Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@ name: E2E Tests

# Runs the full Slack end-to-end suite (SlackONOS + TestBot) on the test machine.
# Triggered by new releases, or manually from the Actions tab (any branch).
#
# The e2e job is guarded to github.actor == 'htilly'. The runner is a
# self-hosted runner on a host with LAN access and live credentials on disk,
# and this repository is public, so the job must never run for anyone else.
# NOTE: this guard lives in the workflow file, so it is a backstop, not the
# primary control - a pull request can edit this file. The real control is the
# repository's "Require approval for all external contributors" fork-PR
# setting.
# Runs on a self-hosted runner with label "slackonos-e2e"; all tokens/API
# keys live on that machine (see test/INTEGRATION_TESTING.md), no GitHub
# secrets are used.
Expand All @@ -26,6 +34,8 @@ concurrency:

jobs:
e2e:
# Only the repository owner may put code on the self-hosted runner.
if: github.actor == 'htilly'
runs-on: [self-hosted, slackonos-e2e]
timeout-minutes: 45

Expand Down
Loading