Skip to content

Releases: coroboros/ci

0.2.10

Choose a tag to compare

@ob-aion ob-aion released this 07 Jul 23:19
0.2.10
498c43e

Fixes

  • rust-packages — pin the preflight macOS runner to macos-14. macos-latest rolled to an Xcode whose clang runtime path breaks the compiler-rt link (ld: library 'clang_rt.osx' not found), flaking every consumer's macOS preflight. macos-14 matches the runner the dist-build aarch64 leg already uses.

0.2.9

Choose a tag to compare

@ob-aion ob-aion released this 21 Jun 09:47
0.2.9
85356a7

Fixes

  • rust-packages — run Homebrew formula hardening from a versioned rust/harden-homebrew-formula composite instead of a .github/scripts/... path in the consumer checkout. Binary release repos now resolve the script through coroboros/ci@v0 and no longer fail dist-host after the crate publish has succeeded.

0.2.8

Choose a tag to compare

@ob-aion ob-aion released this 20 Jun 16:15
0.2.8
0ba19c6

Summary

  • Harden cargo-dist Homebrew formulae before release upload and tap publish.
  • Add a macOS verify-homebrew-formula gate before dist-publish.
  • Document the new binary-distribution step and bump the CI package to 0.2.8.

Verification

  • actionlint -shellcheck=shellcheck
  • yamllint -c .yamllint .
  • python3 -m py_compile .github/scripts/harden-homebrew-formula.py
  • Generated skillward formula from the original cargo-dist output passes brew audit --strict --online and brew fetch.
  • Generated scrybe formula from the original cargo-dist output passes brew audit --strict --online and brew fetch.
  • gitleaks git --no-banner --redact

0.2.7

Choose a tag to compare

@ob-aion ob-aion released this 09 Jun 11:57
0.2.7
7a7603b

Fixes

  • securityreview-dependencies no longer blocks the release: the advisory layer's never-blocks contract now covers it, not only check-licenses. A high-severity CVE, or a repo without Dependency graph enabled, reports instead of failing the check.

0.2.6

Choose a tag to compare

@ob-aion ob-aion released this 09 Jun 11:23
0.2.6
b19b2d1

Fixes

  • generate-changelog — fail loud when the newest CHANGELOG.md section's version was never tagged and ≠ the release tag, instead of auto-generating a degraded one-liner over a mis-bumped hand-curated section and committing it back. Gated on the release tag resolving locally, so a shallow checkout can't false-positive.

Refactor

  • All workflows — align every remaining job id to the verb-noun convention: self-lintcheck-actions/check-yaml/check-shell; self-securityscan-secrets/scan-deps; self-releasemove-rolling-tag; self-testtest-<composite>; security-gatescan-supply-chain/scan-secrets; securityreview-dependencies/check-licenses. Job ids only — consumers uses: the workflows, so @v0 references are unaffected.

0.2.5

Choose a tag to compare

@ob-aion ob-aion released this 09 Jun 09:24
0.2.5
102f957

Refactor

  • javascript-npm-packages / rust-packages — align job ids to GitLab CI's verb-noun naming: publishpublish-package in both pipelines, and the Rust package job → verify-package (it verify-builds the crate rather than producing an artifact). Reusable-workflow job ids only — filenames, inputs, secrets, and composite-action paths are untouched, so consumer @v0 references are unaffected.

0.2.4

Choose a tag to compare

@ob-aion ob-aion released this 09 Jun 08:53
0.2.4
2f1320a

Fixes

  • rust-packagesdist-publish passes the npm shim tarball as ./${pkg} so npm publish reads it as a file path. A bare dist-global/…tar.gz matches npm's owner/repo GitHub shorthand, so npm tried to clone it over SSH (git ls-remote ssh://git@github.com/dist-global/…, exit 128) instead of publishing the tarball.

0.2.3

Choose a tag to compare

@ob-aion ob-aion released this 09 Jun 08:10
0.2.3
4f62dc8

Fixes

  • rust-packagesdist-host seeds target/distrib/dist-manifest.json from the plan manifest and redirects the global build's own manifest to $RUNNER_TEMP. dist build --artifacts=global reads dist-manifest.json to assemble the installers, Homebrew formula, and npm shim; the previous > target/distrib/dist-manifest.json truncated that file before dist read it (EOF while parsing JSON), so the first native-CLI binary release never produced the formula or shim.

0.2.2

Choose a tag to compare

@ob-aion ob-aion released this 08 Jun 15:15
0.2.2
9a358c8

Configuration

  • Bump the pinned action SHAs (Dependabot): actions/checkout v6, actions/setup-node v6, actions/upload-artifact v7, actions/download-artifact v8, actions/dependency-review-action (v4 SHA), renovatebot/github-action v46.1.15.

0.2.1

Choose a tag to compare

@ob-aion ob-aion released this 08 Jun 15:05
0.2.1
b287085

Refactor

  • self.ymlself-lint, self-actionsself-test — align the self-CI workflow names (self-lint · self-test · self-security · self-release).

Tests

  • self-test — self-test rust/base end-to-end on a Rust fixture crate (test/fixtures/rust-crate): stage it at the workspace root, run the composite, assert fmt / clippy / test pass.
  • self-security — self-test the security-gate.yml and security.yml reusable workflows via local ./ refs, now that v0 carries the security composites.

Documentation

  • README — add a Self-CI section documenting how the repo tests its own workflows and composites.

Configuration

  • .gitignore — add target/ for Rust build artifacts.