-
Notifications
You must be signed in to change notification settings - Fork 3.9k
ci: complete migration of docker builds from CircleCI to GitHub Actions #18821
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
.github/workflows/tags.yaml
Outdated
| release: | ||
| needs: prep | ||
| uses: ethereum-optimism/factory/.github/workflows/docker.yaml@d04222c229c50320f513afe678b3264869ea11a9 | ||
| uses: ethereum-optimism/factory/.github/workflows/docker.yaml@34a252123f0e19f93e6584f8c73daaf89bce1fc8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent factory workflow version. The tags.yaml workflow references commit @34a252123f0e19f93e6584f8c73daaf89bce1fc8 while branches.yaml (lines 62 and 107) references @34a2521e4cdb58a81093591adcd959b8647905fe. These are different commits and should be consistent.
Fix: Update to use the same commit hash as branches.yaml:
uses: ethereum-optimism/factory/.github/workflows/docker.yaml@34a2521e4cdb58a81093591adcd959b8647905fe| uses: ethereum-optimism/factory/.github/workflows/docker.yaml@34a252123f0e19f93e6584f8c73daaf89bce1fc8 | |
| uses: ethereum-optimism/factory/.github/workflows/docker.yaml@34a2521e4cdb58a81093591adcd959b8647905fe |
Spotted by Graphite Agent
Is this helpful? React 👍 or 👎 to let us know.
157f198 to
e4bdcf9
Compare
- Remove docker-build and check-cross-platform jobs from CircleCI - Remove docker-build matrices from main, release, and scheduled-docker-publish workflows - Remove docker-build dependencies from bedrock-go-tests (were gate checks only) - Update GHA branches.yaml: add schedule trigger for daily builds at 2 AM UTC - Update GHA branches.yaml: change registry from 'oss' to 'images' - Update GHA branches.yaml: add check-cross-platform job on ARM runners - Update GHA tags.yaml: change registry from 'oss' to 'images' The check-cross-platform job runs on native ubuntu-24.04-arm runners to verify ARM compatibility of built images, matching the previous CircleCI behavior.
e4bdcf9 to
7a480c7
Compare
- local → build - fork → build-fork
842f85f to
3d6df5d
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #18821 +/- ##
==========================================
+ Coverage 75.4% 75.9% +0.4%
==========================================
Files 188 188
Lines 11715 10948 -767
==========================================
- Hits 8839 8311 -528
+ Misses 2730 2493 -237
+ Partials 146 144 -2
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Replicate CCI's contract build process inside Docker: 1. FOUNDRY_PROFILE=ci just packages/contracts-bedrock/forge-build 2. just op-deployer/copy-contract-artifacts 3. just op-deployer/build-go (embeds artifacts) This exactly matches what CCI did, ensuring identical artifacts.
3d6df5d to
1656f37
Compare
Migrate Docker image builds from CircleCI to GitHub Actions.