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.
This commit is contained in:
jcoffey
2026-09-20 16:07:56 -07:00
committed by GitHub
parent de120ba7ca
commit 097d08900c
-9
View File
@@ -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