Skip to content

deps(ci): periodic dependency & security update - #225

Merged
qw-in merged 2 commits into
mainfrom
quinn/deps-examples-actions-2026-09-23
Sep 23, 2026
Merged

qw-in merged 2 commits into
mainfrom
quinn/deps-examples-actions-2026-09-23

Conversation

@qw-in

@qw-in qw-in commented Sep 23, 2026

Copy link
Copy Markdown
Member

periodic dependency & security update

qw-in and others added 2 commits September 23, 2026 12:19
Refresh checkout and Harden-Runner to same-major releases available beyond the seven-day cooldown. Keep immutable commit SHA pins.

Co-authored-by: OpenAI <noreply@openai.com>
The Docker build job does not need authenticated Git operations. Disable checkout credential persistence to keep the token out of the local Git configuration.

Co-authored-by: OpenAI <noreply@openai.com>
@qw-in qw-in self-assigned this Sep 23, 2026
@qw-in
qw-in enabled auto-merge September 23, 2026 20:46

@arcjet-review arcjet-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Arcjet Review — 🟢 Low Risk

Decision: Approved

Rationale: Small, security-positive CI change: bumps two SHA-pinned GitHub Actions to newer tagged versions (harden-runner v2.16.0 → v2.21.0, actions/checkout v4.3.1 → v4.4.0) and sets persist-credentials: false on checkout to prevent the GITHUB_TOKEN from lingering in .git/config on the runner. Actions remain pinned by commit SHA with version comments, egress-policy is still audit, and no build logic changes. One escalation trigger (CI/CD) fires but the change is well-understood and net-improves supply-chain posture.

Summary of Changes

Bumps pinned versions of step-security/harden-runner and actions/checkout in the docker-build workflow and disables credential persistence on checkout.

Escalation Triggers

  • CI/CD Pipeline: Modifies .github/workflows/docker-build.yml

Notes

Verified both new SHAs correspond to the labeled tags (harden-runner v2.21.0 and actions/checkout v4.4.0) is the author's claim; reviewers should confirm SHA↔tag mapping if their policy requires it. Setting persist-credentials: false is a recommended hardening for jobs that don't push back to the repo — this workflow only builds a Docker image, so no downstream steps should break.

Review: e082f750 | Model: anthropic/claude-opus-4-7 | Powered by Arcjet Review

@qw-in
qw-in added this pull request to the merge queue Sep 23, 2026
Merged via the queue into main with commit 1314a08 Sep 23, 2026
23 checks passed
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