Skip to content

ci: trust mirror dispatch from main - #26

Merged
xxvcc merged 1 commit into
mainfrom
fix/mirror-default-branch-dispatch
Jul 27, 2026
Merged

ci: trust mirror dispatch from main#26
xxvcc merged 1 commit into
mainfrom
fix/mirror-default-branch-dispatch

Conversation

@xxvcc

@xxvcc xxvcc commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • remove the tag-bound release event from the privileged mirror workflow
  • require an explicit workflow dispatch whose ref and workflow SHA are bound to protected main
  • document the release-time dispatch and default-branch-only environment policy

Validation

  • go test -race ./...
  • go vet -printf.funcs=printf,errorf,warnf ./...
  • python3 -B -m unittest -v scripts/mirror_receiver_test.py
  • shellcheck -S warning scripts/*.sh
  • actionlint .github/workflows/*.yml
  • static amd64/arm64 builds
  • govulncheck v1.6.0 ./...
  • recovery dispatch 30271357472 synced immutable v2.8.3 and passed the public mirror install canary

@xxvcc
xxvcc merged commit e65d39c into main Jul 27, 2026
8 checks passed
@xxvcc
xxvcc deleted the fix/mirror-default-branch-dispatch branch July 27, 2026 13:52
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