feat(ci): add GitHub-hosted parallel integration test jobs#134
Merged
Conversation
975edab to
b4c707c
Compare
Adds -gh variants of all integration test jobs (integration-test-gh, drupal-plain-gh, drupal-issue-fork-gh, contrib-plain-gh, contrib-issue-fork-gh) running on ubuntu-latest alongside the existing self-hosted sysbox jobs. New jobs use coder/setup-action@v1 and omit the local host-directory check (requires server-side ci-reader setup, added in a follow-up). Workspace and template version names use gd-/gc-/ gh- prefixes to avoid collisions with the self-hosted jobs running in the same workflow run. Also documents the upstream/main rule in CLAUDE.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adding max-parallel: 1 to the three new -gh matrix jobs prevents them from doubling the concurrent template push requests and hitting the 12 req/min rate limit on staging-coder.ddev.com. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
78f5934 to
58d72ae
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
-ghvariants of all integration test jobs (integration-test-gh,drupal-plain-gh,drupal-issue-fork-gh,contrib-plain-gh,contrib-issue-fork-gh) running onubuntu-latestalongside the existing self-hosted sysbox jobscoder/setup-action@v1to install and log in to the Coder CLIgh-/gd-/gc-prefixes to avoid collisions with self-hosted jobs in the same runci-readersetup, added in a follow-up PRupstream/mainrule inCLAUDE.mdThis is an incremental step
Once the
-ghjobs pass consistently, a follow-up PR will:[self-hosted, sysbox]jobsci-readeruser onstaging-coder.ddev.comandSTAGING_SSH_PRIVATE_KEYin 1Password)Test plan
-ghjobs appear in CI alongside the existing self-hosted jobscoder/setup-action@v1installs and logs in without errorcoder sshverification, and HTTP checks all pass fromubuntu-latest🤖 Generated with Claude Code