-
Notifications
You must be signed in to change notification settings - Fork 677
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
[CI] Dry x86-64-v3 builds/default images to use glibc #4460
Conversation
…ibc-x86-64-v3 arch as default for images
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## next #4460 +/- ##
==========================================
- Coverage 83.23% 77.43% -5.81%
==========================================
Files 451 451
Lines 325724 325724
Branches 323 323
==========================================
- Hits 271111 252216 -18895
- Misses 54605 73500 +18895
Partials 8 8
... and 166 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
|
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.
Looks good, there was just one comment that showed up in a bunch of docker files that I don't think was intended.
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.
Looks good, it's an improvement over what I had done
@jbencin @obycode i could also use some help undertanding the conflict i have here in
is this dependency being removed entirely? |
Right. Jeff was able to remove that dependency. |
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.
lgtm!
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.
LGTM. Kill x86-64-(legacy)
imo -- can always add it back later if there is demand
See #4435, which has been merged. |
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.
Great job on this!
that's doable, but it raises an interesting question around naming: and the legacy build as if we were to no longer build low chances that someone is trying to run this binary on a chip that is ~10 years old, i think defaulting to v3 is the right call here. |
killed. we'll now build the same number of binaries/images but x64 builds will default to v3. |
ping for second approval |
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
ref:
#4364
#4383
This adjusts the changes introduced by @jbencin that were merged in 4364 for jemalloc, and adding an additional cpu arch
x86-64-v3
../build-scripts
to set the RUSTFLAGS env var if TARGET_CPU build-arg is providedtarget_env = msvc
will not match to true since default is ubuntu vm).<release version>-alpine
TARGET_CPU
provided asx86-64-v3
sample actions runs from my fork (testing these chagnes on a release):
https://github.com/wileyj/stacks-blockchain/actions/runs/8087234345/job/22100013368
release: https://github.com/wileyj/stacks-blockchain/releases/tag/3.0.0.0-rc1
images:
debian release image
alpine release image
sample action for the source docker image:
https://github.com/wileyj/stacks-blockchain/actions/runs/8101666085/job/22142408056
resulting image:
debian x86-64-v3 image from source