From 097d08900c7c76c3bcf52267dda8fbc3da9ad6ff Mon Sep 17 00:00:00 2001 From: jcoffey <51408202+jcoffey-dev@users.noreply.github.com> Date: Sun, 20 Sep 2026 16:07:56 -0700 Subject: [PATCH] Start the weekly release (#3) The schedule has been off since the fork was cut, with the check job gated to workflow_dispatch so a release could only be cut by hand. The reason was that a scheduled release publishes an image and mails everyone watching the repository, and there was nothing yet to tell them about. INBUXA is releasing now, so the gate comes off: Mondays at 09:17 UTC, and nothing on a quiet week, which is what the workflow already decides for itself. Cutting one by hand still works and is unchanged. This restores the file to public ihasmail's, byte for byte -- the gate and the note explaining it were the only difference. Two things worth knowing before the first one runs. GHCR creates a package private the first time, even in a public repository, and no workflow can change that: the first release will publish an image that an anonymous `docker pull` refuses until the visibility is set by hand under the package's settings. And GitHub disables scheduled workflows in a repository with no activity for 60 days, so a silent stop later is worth checking for before assuming the file is broken. --- .github/workflows/release.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5c024bb..be509e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,12 +12,6 @@ name: Weekly release on: - # inbuxa: the weekly schedule is off in this fork until INBUXA releases. - # Public ihasmail cuts one a week because it has users expecting it; this - # fork has none yet, and a scheduled release here would publish an image - # and mail everyone watching about a product that has not shipped. Cut one - # by hand with workflow_dispatch; restore the weekly one at release by - # removing the `if:` on the `check` job below. schedule: # Mondays, 09:17 UTC. GitHub runs scheduled jobs on a best-effort basis and # can delay a run by a good while when the queue is busy, so do not read @@ -49,9 +43,6 @@ concurrency: jobs: check: - # inbuxa: scheduled runs stop here until INBUXA releases; a run started by - # hand goes through. Remove this line to let the weekly one resume. - if: github.event_name == 'workflow_dispatch' runs-on: ubuntu-latest permissions: contents: read