feat(publication): support scheduled ComfyUI candidates #53

Merged
gitchegumi merged 1 commit from kiyi/scheduled-candidate-publication into main 2026-09-23 19:51:34 -05:00
Member

ComfyUI weekly checks currently stop at a source PR because image and bundle publication require owner dispatch. This adds an opt-in candidate mode for Homelab/Comfy-UI while retaining manual deployment. It verifies the original scheduled/manual run on protected main, the immutable kiyi source commit, permitted file changes, unchanged upstream identities, and image-only manifest changes. Existing callers remain on the owner-dispatch default; scans, signing and exact mitigations remain required.

Requested in Homelab/Comfy-UI#1: automatically publish weekly candidates, support the same update-only check from Run workflow, and notify through existing Forgejo watch/email settings.

Validation: full Linux suite, 188 tests, passed with one existing skip; git diff --check passed. Tests cover provenance tampering, stale/unprotected main, unauthorized events/actors, default behavior, actual Git snapshots, and rejection of source-identity/deployment changes.

Release order: review/merge, publish the next unused minor release (proposed v1.16.0), then merge the paired ComfyUI caller. Live candidate publication and email delivery remain unverified.

ComfyUI weekly checks currently stop at a source PR because image and bundle publication require owner dispatch. This adds an opt-in candidate mode for Homelab/Comfy-UI while retaining manual deployment. It verifies the original scheduled/manual run on protected main, the immutable kiyi source commit, permitted file changes, unchanged upstream identities, and image-only manifest changes. Existing callers remain on the owner-dispatch default; scans, signing and exact mitigations remain required. Requested in Homelab/Comfy-UI#1: automatically publish weekly candidates, support the same update-only check from Run workflow, and notify through existing Forgejo watch/email settings. Validation: full Linux suite, 188 tests, passed with one existing skip; git diff --check passed. Tests cover provenance tampering, stale/unprotected main, unauthorized events/actors, default behavior, actual Git snapshots, and rejection of source-identity/deployment changes. Release order: review/merge, publish the next unused minor release (proposed v1.16.0), then merge the paired ComfyUI caller. Live candidate publication and email delivery remain unverified.
feat(publication): support scheduled ComfyUI candidates
All checks were successful
Workflow acceptance / acceptance (pull_request) Successful in 2m51s
Library checks / tests (pull_request) Successful in 4m7s
Repository security / security-1 (pull_request) Successful in 8m57s
Repository security / security (pull_request) Successful in 0s
fe278024d4
gitchegumi approved these changes 2026-09-23 19:51:30 -05:00
gitchegumi deleted branch kiyi/scheduled-candidate-publication 2026-09-23 19:51:34 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Homelab/workflows!53
No description provided.