Skip to content

ci: harden the workflows to the shared template; release 10.0.1 [PRV-7340] - #70

Merged
ynahmany merged 1 commit into
masterfrom
PRV-7340-harden-publish
Oct 19, 2026
Merged

ynahmany merged 1 commit into
masterfrom
PRV-7340-harden-publish

Conversation

@ynahmany

@ynahmany ynahmany commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

What

Brings CI and publish.yml up to the shared template (squiss-ts). zizmor before: 10 high, 4 medium; after: no findings.

  • Actions pinned to commit SHAs; dependabot.yml keeps them current (weekly, 7-day cooldown).
  • publish.yml: permissions: {}, id-token: write only on the publish job, explicit SNYK_TOKEN / QLTY_COVERAGE_TOKEN instead of secrets: inherit, persist-credentials: false, no cache in the publish job, pre-release skip, release-tag check, workflow_dispatch. Removed npm install -g npm@latest (unpinned ad-hoc install; Node 24 ships npm 11.19) and the unneeded git fetch --unshallow.
  • ci.yml: read-only permissions, declared workflow_call secrets, persist-credentials: false, new Workflow security (zizmor) job.
  • Version 10.0.1 to prove the npm trusted publisher, which now points at PruvoNet/json-expression-eval. No code change.

Tested locally (Node 24)

pnpm build + pnpm test:unit: 167 passed.

After merge

Run publish.yml → verify 10.0.1 published by GitHub Actions with provenance.

Ticket: PRV-7340.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

…7340]

Bring CI and publish.yml up to the squiss-ts template: actions pinned to
SHAs (Dependabot weekly, 7-day cooldown), permissions: {} with
id-token: write only on the publish job, explicit secrets instead of
secrets: inherit, persist-credentials: false, no cache in the publish
job, pre-release skip and release-tag check, workflow_dispatch, and a
zizmor CI job. Removes the debug step that expanded github.head_ref (a
branch name an attacker controls) into a shell script.

Patch release 10.0.1 proves the npm trusted publisher, now pointed at
PruvoNet. No code change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords: 2
  • wip
  • release

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: PruvoNet/coderabbit/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Team
  • Run ID: 05eb645c-b617-4927-8c91-0f7bf41e2e47

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@ynahmany
ynahmany merged commit 78a455b into master Oct 19, 2026
12 checks passed
@ynahmany
ynahmany deleted the PRV-7340-harden-publish branch October 19, 2026 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant