ci(release): added release CI to the project#3
Merged
Trantorian1 merged 86 commits intomainfrom May 7, 2025
Merged
Conversation
github-merge-queue bot
pushed a commit
that referenced
this pull request
May 6, 2025
* style(fmt): applied madara cargo fmt * ci * fix(ci): invalid local worflow path * fix(clippy) * ci(version): added explicit dep versioning * ci(env): env expose via action output * dep(rust): updated rust version to 1.85 * ci(rust): added needed rust components * ci(rust): moved rust setup to an action * ci(rust): added cache for clippy and build steps * fix(ci): invalid cargo hack command in build CI * ci(hack): removed cargo hack * ci(build): fixed compilation * ci(merge): testing merge queue * ci(tmp): getting feature check to run so I can add it to merge queue * ci(cache): moved to `setup-rust-toolchain` for handling caching * ci(merge): merge queue test * ci(merge): invalid merge queue job name * fix(ci) * ci(merge): test merge queue * ci(merge): test merge queue * ci(merge): merge queue works * ci(lint): added commit message lint * fix(ci): commitlint * fix(ci): commitlint * fix(ci): commitlint * fix(ci): commitlint * fix(ci): commitlint * fix(ci): commitlint * feat(docker): updated openrpc-testgen-runner dockerfile * ci(docker): testing nightly release action * ci(docker): fixed permissions * ci(docker): fixed tag * ci(docker): fix permissions * ci(docker): fix tag * ci(docker): fix tag * ci(docker): fix tag * ci(docker): tag extraction works * ci(docker): fix ghcr tag * ci(docker): attestation * ci(docker): attestation * ci(docker): nightly release works * ci(queue): testing merge queue * ci(commit): fix commitlint * ci(queue): merge queue works * ci(lint): added commitlint to merge queue * fix(gas): updated l1 gas prices * ci(release): testing release pipeline * fix(ci): invalid workflow file name * fix(ci): unclosed sequence * style(prettier) * ci(release): testing release pipeline * ci(release): testing release pipeline * ci(release): testing release pipeline * ci(release): testing release pipeline * fix(ci): invalid container url * fix(ci): missing tag names * fix(ci): missing tag names * fix(ci): missing tag names * fix(ci): missing tag names * ci(docker): better caching * ci(merge): test merge queue * ci(release): updated release action * ci(merge): test merge queue * fix(ci): missing pull request name in merge queue * fix(ci): removed commitlint from merge queue * fix(merge): missing registry info * fix(docker): docker cache needs buildx * fix(docker): invalid context * fix(docker): issue with `.dockerignore` * fix(docker): invalid context * fix(docker): invalid context * fix(docker): invalid context * ci(merge): test merge queue * ci(merge): test merge queue
jbcaron
approved these changes
May 7, 2025
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.
Pull Request type
What is the current behavior?
What is the new behavior?
Tip
Most changes have been made under
.github. Other changes are mostly related tocargo fmt.starknet-hivefrom outside the repo.Cargo.toml.runner.dockerfileto have better caching and lower build times (x2 speedup on a cached build in CI).Generated Packages
latest: latest stable release.v[0-9]+(\\.[0-9])*(\\.[0-9])*: stable release version.nightly: latest nightly release.nightly-[a-f0-9]{8}: nightly release commit sha.Note
The release pipeline has been implemented to support building any docker image for the project. Currently, it is only configured to build
openrpc-testgen-runnerbut this can be easily updated.Does this introduce a breaking change?
Yes. Many tests have had their gas fees changes. This means older node versions will no longer pass certain tests. It might be worth making these tests optional in the future.
Other information
To run these tests locally, use:
and (from the madara repo)