-
Notifications
You must be signed in to change notification settings - Fork 54
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
Cherrypick goreleaser based fixes #1512
Merged
Merged
Conversation
This file contains 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
Contributor
HenryNguyen5
commented
Oct 29, 2024
- RE 2997 error building chainlink binary with wasmtime go dependency (#14583)
- CRIB 462 update go releaser dev space to work with latest changes (#14645)
- CRIB 493 current chainlink develop images are broken and dont work on crib (#14790)
- Fix artifact parsing for goreleaser (#14822)
…#14583) * Refactor .goreleaser.develop.yaml to use multi-platform native compilation * Make required changes to get platform native builds working * Programmatic goreleaser config generator, works with .goreleaser.develop.yaml * Remove broken goreleaser makefile cmds * Remove zig dep from shell.nix * Remove macos-sdk, goreleaser exec, zig refs from goreleaser action * Use no_unique_dist_dir config since we only build 1 target a time * Remove qemu support * Use ubuntu 24 for goreleaser base image * Test split builds w/o merge * Add sensible default for CHAINLINK_VERSION * Set chainlink version in github action * Merge ccip and regular builds together * Use nightlies over snapshots * Split and merge * Correctly set release type * Quote nullable var * Pass down release type * goreleaserpro -> goreleaser * Set nightly version correctly * Add fetch depth * Make name more accurate * Fix merge cmd * Disable changelogs + archives unless prod * Update develop config file * Sign nightly images * Handle prod image name prefix * prod -> production * Remove stale fixtures * Add production config generation * Correctly add ECR path to prod images * Merge production + ccip production together * Disable changelog on develop * Remove env var shadowing and redundant templating * Remove signing for develop builds * Fix nightly version template * Refactor build-sign-publish inputs * Fix skippush condition, remove cosign signing * Nuke cosign from goreleaser action in favor of gh artifact attestation * Apply split+merge refactor to prod pipeline * Run gomodtidy * Remove useless test * Update go.mod * Remove push on release/** trigger * Add fetch-depth 0 to image builds * Use a separate workflow for goreleaser * Update gomods * TEST: goreleaser prod * Add missing env * Fix yaml extension * Add missing fetch depth * Fix incorrect manifest naming * Configure skip_push for prod manifests * Refactor artifact path handling in build-publish-goreleaser.yml * Remove artifact attestation * Update go.mod * Remove test branch trigger
…4645) * Generate devspace config * Use goreleaser pro in nix * Regenerate devspace file * Support m1 macos -> linux_arm64 cross compilation * Codify documentation requirements * Sink grep output * Cleanup nix flake * Generate devspace config * Use goreleaser pro in nix * Regenerate devspace file * Support m1 macos -> linux_arm64 cross compilation * Codify documentation requirements * Sink grep output * Cleanup nix flake * Patch ELFs for chainlink LOOPPs * Explicitly enable CGO * Set CGO_ENABLED globally * Add patchelf to nix shell for crib * Address feedback * Fix brew prefix --------- Co-authored-by: chainchad <[email protected]>
… crib (#14790) * Reapply "CRIB 462 update go releaser dev space to work with latest changes (#1…" (#14766) This reverts commit b476a4ada268fdea6366d1032e120849b5181fc8. * Correct interpreter for x86 and add smoke test * TEST: Remove other workflows * Fix interpreter on x86 for plugins * Fix version check * TEST: Intentionally break amd64 * Revert "TEST: Intentionally break amd64" This reverts commit 1ee47c0db70508db7c9633e6f55dcee5dd348eda. * Revert "TEST: Remove other workflows" This reverts commit 6ea2f814e3d24dcbb01f2c3d173947a6eb98a0c0.
* Fix artifact parsing for goreleaser * Add label trigger to PR * Add additional logging * Handle testing published images * Reduce logging * Add QEMU for merge cross arch testing
HenryNguyen5
force-pushed
the
henry/crib-2
branch
from
October 29, 2024 01:45
dde2823
to
7ba6ad2
Compare
Quality Gate failedFailed conditions |
rafaelfelix
approved these changes
Oct 31, 2024
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.
just tried out, works like a charm 🚀
scheibinger
approved these changes
Oct 31, 2024
makramkd
approved these changes
Nov 1, 2024
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.