Skip to content

Commit 412820a

Browse files
codexByron
authored andcommitted
ci: use Ubuntu for platform-independent release jobs
Run release metadata validation, complete distribution-set validation, and source archive creation on ubuntu-latest. Keep macOS runners for building and testing the macOS wheels. Preserve v0.1.0 history and record that subsequent changes use new commits instead of amendments unless explicitly authorized for a specific commit. Validation: actionlint, offline pedantic zizmor, all three release-gate regression checks, and git diff --check pass.
1 parent e1b32ee commit 412820a

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

‎.github/workflows/artifacts.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282

8383
sdist:
8484
name: Source distribution
85-
runs-on: macos-latest
85+
runs-on: ubuntu-latest
8686
steps:
8787
- name: Checkout
8888
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

‎.github/workflows/release.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ concurrency:
1818
jobs:
1919
metadata:
2020
name: Validate release metadata
21-
runs-on: macos-latest
21+
runs-on: ubuntu-latest
2222
steps:
2323
- name: Checkout
2424
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -45,7 +45,7 @@ jobs:
4545
validate:
4646
name: Validate complete release set
4747
needs: artifacts
48-
runs-on: macos-latest
48+
runs-on: ubuntu-latest
4949
steps:
5050
- name: Checkout
5151
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

‎agents.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
- Use `MIT OR Apache-2.0`, with Sebastian Thiel as package author and copyright holder. Include both license texts in distributions.
3030
- Divide work into meaningful, independently buildable and testable commits. Include documentation and relevant regression checks with the behavior they describe.
3131
- Follow Gitoxide's purposeful conventional commits: use `feat:`/`fix:` for user-visible changes and plain descriptive subjects for maintenance. Use explicit Codex authorship for agent-created commits; package authorship is separate.
32+
- Preserve tagged and published history. Now that `v0.1.0` exists, create new commits for further changes, including CI fixes; do not amend earlier commits unless the user explicitly authorizes that specific amendment.
3233
- Keep packaging, type information, examples, contributor guidance, CI, security policy, and artifact-building configuration part of the project.
3334
- Tests use disposable repositories and isolated Git configuration/environment. Never mutate the developer's checkout, another worktree, or shared Git metadata as a fixture.
3435
- The implementation sequence and persistent design decisions are in [docs/implementation-plan.md](docs/implementation-plan.md). Update its status as work lands; do not present planned coverage as completed.

0 commit comments

Comments
 (0)