Releases: coroboros/ci
Releases · coroboros/ci
0.1.4
Fixes
javascript-npm-packages— readNPM_EXTRA_CONFIGfromsecrets, notvars. It is appended verbatim into.npmrc, so it can carry auth material; a variable would expose that in plaintext and in logs. Declared as an optionalworkflow_callsecret; callers forward it via theirsecrets:block.
0.1.3
Fixes
javascript-npm-packages— add--no-git-checksto thepnpm versionstep. pnpm 11 refuses to bump on an unclean working tree (the install/build steps dirty it beforehand); pnpm 10 did not check. Without the flag the publish job fails withERR_PNPM_UNCLEAN_WORKING_TREEon every pnpm 11 consumer.
0.1.2
Fixes
release/generate-changelog— append a trailing newline before the heredoc closing delimiter so reused CHANGELOG sections set the GitHub Actions output correctly. Without it,$(awk)substitution stripped the trailing newline andCHANGELOG_EOFlanded on the same line as the last body character, failing the parser withMatching delimiter not found.
0.1.1
0.1.0
Initial release.
Features
- Reusable workflow
javascript-npm-packages.yml— three jobs gated by trigger event:preflight(branches),publish(tags),security(every call). Publish mode auto-detected: OIDC +--provenanceor token-based via.npmrc. - Reusable workflow
security.yml— three parallel scans:gitleaks,dependency-review,osv-scanner. Canonical gitleaks ruleset sparse-checked out fromcoroboros/ciat runtime. - Composite actions:
check-docs(transverse),javascript/base(JS pipeline),release/generate-changelog+release/github-release(transverse release). - Canonical gitleaks ruleset (
security/.gitleaks.toml) — Resend, Neon Postgres, PostHog, and GitHub fine-grained PATs on top of the gitleaks defaults. .github/dependabot.yml— weekly grouped auto-PRs for pinned third-party actions.- Self-CI workflows:
actionlint+yamllint+shellcheck; security scans on push and PR.