Skip to content

ci: add push trigger on merge-hsm for E2E tests#77

Merged
dtkav merged 7 commits intomainfrom
ci/e2e-push-trigger
Apr 8, 2026
Merged

ci: add push trigger on merge-hsm for E2E tests#77
dtkav merged 7 commits intomainfrom
ci/e2e-push-trigger

Conversation

@mgmobrien
Copy link
Copy Markdown
Member

Summary

  • Trigger E2E smoke tests automatically on push to merge-hsm branch
  • Post GitHub Check Runs with link to ci.system3.dev report
  • Update report URLs from GCS to ci.system3.dev (R2-backed)
  • Keep workflow_dispatch for manual runs on any branch

Setup required

After merge, add this repo secret:

  • GITHUB_APP_KEY — GitHub App private key (PEM) for posting Check Runs

Test plan

  • Verify workflow triggers on push to merge-hsm
  • Verify Check Run appears on the commit with report link
  • Verify workflow_dispatch still works for manual runs

mgmobrien added 7 commits April 6, 2026 19:37
- Trigger E2E smoke tests on push to merge-hsm (keeps workflow_dispatch for manual runs)
- Resolve branch ref for push events (falls through to github.ref_name)
- Add --checks flag to post GitHub Check Runs via Checks API
- Provision GitHub App key on VM for check posting
- Update report URL from GCS to ci.system3.dev
GitHub doesn't allow secret names starting with GITHUB_.
Source R2 endpoint, access key, and secret from GitHub secrets.
Written to ~/.config/relay-e2e/r2-env.sh on the VM and sourced
before test-branch.sh runs. Cleaned up after the run.
- Remove 2>/dev/null on SSH command so VM errors are visible in logs
- Use git checkout --detach for reliable branch/tag/SHA checkout
- Add --prune to git fetch to clean stale remote refs
@dtkav dtkav merged commit 18fbff2 into main Apr 8, 2026
1 of 3 checks passed
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.

2 participants