ci: Android E2E via GHCR image#404
Merged
Merged
Conversation
Avoids pulling the 20GB unityci/editor Docker image on every cold runner. Instead downloads the Unity Linux editor once (~4.4GB), caches it at /opt/unity with actions/cache, and builds directly — same pattern as the iOS workflow. Uses the Android SDK already pre-installed on ubuntu-latest. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Strip-components assumption was wrong — detect the actual path with find and fail fast with a directory listing if the binary isn't found. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
On Linux Unity installs as unity-editor, not Unity (macOS name). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pulls unityci/editor from Docker Hub and pushes to ghcr.io to avoid the 20GB cold-runner pull on every Android E2E run. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Swap e2e-android-only.yml with the GHCR mirror workflow to push unityci/editor to ghcr.io. Will be reverted after the image is pushed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Docker requires lowercase repository names; github.repository_owner returns 'AppsFlyerSDK' which breaks the tag step. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The docker/login-action was timing out connecting to ghcr.io. Switching to direct docker login command. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Restore e2e-android-only.yml to its original delegate form - Rewrite rc-e2e-android.yml to pull from GHCR instead of Docker Hub using game-ci/unity-builder@v4 customImage — saves ~70 min per run Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rkflow1 ci: Android E2E via GHCR image
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
rc-e2e-android.ymlto use GHCR image viagame-ci/unity-builder@v4customImageTest plan
plugins-effort-reduction-workflow1development🤖 Generated with Claude Code