Skip to content

ci(automation): harden the unattended update workflow - #2

Closed
daylight-00 wants to merge 1 commit into
mainfrom
worktree-hardening-unattended
Closed

daylight-00 wants to merge 1 commit into
mainfrom
worktree-hardening-unattended

Conversation

@daylight-00

@daylight-00 daylight-00 commented Oct 1, 2026 •

Copy link
Copy Markdown
Collaborator

Superseded by #3.

Pin every action to a commit SHA. The emulator step runs a third-party
action, and the update job used to export the permanent signing key to
GITHUB_ENV, so that action could read the key and keystore. The key is
now read only by the build step and the keystore is removed when it ends.

Add a notify job that records a failed scheduled run as one open issue
and re-enables the schedule as a best-effort guard against GitHub
disabling it after 60 days without repository activity.

The automation contract now rejects unpinned actions, signing material
exported to later steps, and a missing failure record.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ksa3JVWo8GmG15fXmiypQB
@daylight-00

Copy link
Copy Markdown
Collaborator Author

Superseded by #3 (same change, recommitted with a clean message).

@daylight-00 daylight-00 closed this Oct 1, 2026
@daylight-00
daylight-00 deleted the worktree-hardening-unattended branch October 1, 2026 16:18
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