Skip to content

ci: keepalive job resets scheduled-workflow auto-disable timer#1

Merged
Headgent merged 1 commit into
developfrom
fix/ci-keepalive
Jun 12, 2026
Merged

ci: keepalive job resets scheduled-workflow auto-disable timer#1
Headgent merged 1 commit into
developfrom
fix/ci-keepalive

Conversation

@Headgent

Copy link
Copy Markdown
Contributor

Was

Eigener keepalive-Job im Build-Workflow: läuft nur bei schedule-Events und ruft gh api -X PUT .../actions/workflows/ci.yml/enable auf. Das resettet GitHubs 60-Tage-Inaktivitäts-Timer, der scheduled Workflows sonst auf disabled_inactivity schaltet (so starb der phpfpm-Rebuild 2026-05-31).

Design

  • Eigener Job, kein Step im Build-Job — auf PRs/Pushes skipped (neutral), wird kein Required Check
  • permissions: actions: write nur für diesen Job
  • Kein continue-on-error — ein Fehlschlag soll sichtbar sein

Plan: PLAN_2026-06-12_jardisops-image-compliance.md, Task P1.1a

GitHub disables scheduled workflows after 60 days of repo inactivity
(disabled_inactivity). The keepalive job re-enables the workflow on every
scheduled run via the Actions API, resetting the timer. Runs only on
schedule events; skipped on PRs and pushes.
@Headgent Headgent merged commit 34e3d72 into develop Jun 12, 2026
4 checks passed
@Headgent Headgent deleted the fix/ci-keepalive branch June 12, 2026 17:50
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