Skip to content

feat(ci): add hourly tagged E2E canary - #58

Draft
Hweinstock wants to merge 3 commits into
refactorfrom
feat/workflow-run-metrics
Draft

Hweinstock wants to merge 3 commits into
refactorfrom
feat/workflow-run-metrics

Conversation

@Hweinstock

@Hweinstock Hweinstock commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Problem

We need an hourly signal that the existing E2E suite still passes, with the canary running only on Linux.

Solution

  • Add an hourly canary workflow and manual dispatch.
  • Tag the existing harness and runtime-template suites as canary.
  • Add an optional comma-separated os input to e2e-test.yml; omitted input runs Linux, Windows, and macOS.
  • Call the existing E2E workflow with tags: canary and os: Linux. Its build and test steps remain the same.
  • Forward only the required E2E secrets reader role secret.

Verification

  • actionlint .github/workflows/canary.yml .github/workflows/e2e-test.yml
  • git diff --check
  • Fork verification remains pending. Run 36889706004 stopped before E2E because WORKFLOW_SECRETS_READER_ROLE_ARN is not configured in the fork; no tests ran.

@Hweinstock
Hweinstock force-pushed the feat/workflow-run-metrics branch from e68f830 to 1b74a56 Compare October 1, 2026 16:08
@Hweinstock Hweinstock changed the title feat(ci): run published canaries and emit workflow duration feat(ci): add hourly tagged E2E canary Oct 1, 2026

This branch has not been deployed

No deployments
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