From 6d62aa1fd6f1edf3ce779a96f13297452b2e0e34 Mon Sep 17 00:00:00 2001 From: jehrr <79864894+jehrr@users.noreply.github.com> Date: Fri, 16 Oct 2026 11:56:15 +0000 Subject: [PATCH] Run every canary job weekly on Mondays The canary now has a single Monday cron. The daily cron is removed, and so is the gating that held the paid job or secret back to the Monday run: a scheduled run and a manual dispatch now run every job the same way, with each secret mapped plainly. A job that needs a secret still fails, naming it, when the secret is missing. Wording that said the canary (or its free half) runs daily now says weekly (Mondays). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01CKsd7q25N19WzUZjrAdzx8 --- .github/workflows/canary.yml | 8 +------- CHANGELOG.md | 3 +-- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/canary.yml b/.github/workflows/canary.yml index 34fa693..9e1d9b6 100644 --- a/.github/workflows/canary.yml +++ b/.github/workflows/canary.yml @@ -10,8 +10,7 @@ # `/jobs/{id}-{slug}`, three times out of three. # # A GitHub runner is a datacenter address, so the job that checks real data -# (`listing`) runs through the WELLFOUND_PROXY secret. Every run bills the -# proxy, so `listing` runs weekly (Mondays) and on a manual dispatch only: +# (`listing`) runs through the WELLFOUND_PROXY secret: # # gh secret set WELLFOUND_PROXY --repo 2scraper/wellfound-scraper # @@ -40,9 +39,6 @@ on: schedule: # 05:40 UTC. Not on the hour: every scheduled workflow on GitHub fires at # :00 and the queue there is long. - - cron: "40 5 * * *" - # Mondays only: the paid job (listing) runs on this - # schedule (each run bills); the free jobs keep the daily one above. - cron: "40 5 * * 1" workflow_dispatch: @@ -52,8 +48,6 @@ permissions: jobs: listing: name: role listing (needs the WELLFOUND_PROXY secret) - # Paid path: weekly schedule or a manual dispatch only. - if: github.event_name != 'schedule' || github.event.schedule == '40 5 * * 1' runs-on: ubuntu-latest timeout-minutes: 25 env: diff --git a/CHANGELOG.md b/CHANGELOG.md index 5467a3d..936357a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,8 +12,7 @@ does it leads the release notes rather than being discovered from a bill. ### Changed -- CI only: the canary's paid `listing` job now runs weekly (Mondays 05:40 UTC) - and on a manual dispatch; the free `datacentre` job still runs daily. +- CI only: the whole canary, free and paid jobs alike, now runs weekly (Mondays 05:40 UTC) and on a manual dispatch; the daily schedule is removed. ## [0.2.1] — 2026-10-16