Skip to content

ci: adopt the shared scan baseline - #20

Merged
altaywtf merged 5 commits into
mainfrom
chore/shared-scan
Aug 18, 2026
Merged

ci: adopt the shared scan baseline#20
altaywtf merged 5 commits into
mainfrom
chore/shared-scan

Conversation

@altaywtf

Copy link
Copy Markdown
Member

Problem

This repo carries its own scan workflow copies; every scanner version or digest bump costs a commit here.

Solution

Replace them with the thin caller for uinaf/.github's shared scan (gitleaks, trufflehog, actionlint, zizmor) plus the scoped zizmor policy, and satisfy the baseline where it found real drift. Local zizmor . reports no findings. Scan-copy conversion follow-up from ffsstack#53.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 18, 2026 03:41

Copilot AI 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.

Pull request overview

Adopts uinaf/.github’s shared scan baseline (gitleaks, trufflehog, actionlint, zizmor) by replacing local scanner workflows with a thin reusable-workflow caller, and adds a scoped zizmor policy to allow first-party reusable workflows to track main.

Changes:

  • Add a thin .github/workflows/scan.yml caller workflow that runs the shared scan baseline.
  • Replace secrets jobs in main.yml and release.yml with the shared scan baseline job.
  • Add .github/zizmor.yml policy and remove local secrets.yml + actions-lint.yml workflows.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/zizmor.yml Adds zizmor policy exceptions for first-party reusable workflows.
.github/workflows/secrets.yml Removes repo-local secret scanning workflow (now covered by shared scan).
.github/workflows/scan.yml Adds a thin caller workflow to run the shared scan baseline.
.github/workflows/release.yml Switches from local secrets workflow to shared scan and updates job dependencies.
.github/workflows/main.yml Switches from local secrets workflow to shared scan and updates job dependencies.
.github/workflows/actions-lint.yml Removes repo-local workflow linting (now covered by shared scan).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/scan.yml

@slopzapper slopzapper 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.

✨ CLEAN

The callers match the shared scan contract: workflow_call, contents:read, and the same four scanners the deleted workflows ran. The zizmor ref-pin exception matches owner/repo/* for uinaf/.github reusable workflows.

altaywtf and others added 4 commits August 18, 2026 06:47
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@altaywtf
altaywtf merged commit 4842b61 into main Aug 18, 2026
5 checks passed
@altaywtf
altaywtf deleted the chore/shared-scan branch August 18, 2026 03:56
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.

2 participants