Skip to content
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

feat: add new zksync-llvm-runner with llvm18 support #84

Merged
merged 1 commit into from
Aug 7, 2024

Conversation

antonbaliasnikov
Copy link
Contributor

@antonbaliasnikov antonbaliasnikov commented Aug 7, 2024

Changes

  • Introduce new zksync-llvm-runner package with updated CI
  • Introduce semver support with tags keeping the latest available
  • Deprecate CI for outdated images
  • Update host LLVM from 17 to 18 to be compatible with Rustc 1.79 we're using

Purpose

Images will continue to support latest notion, but at the same time we introduce semver for them to be able to properly test and switch to the new versions without breaking any workflows. When the new image is released, it will be tagged as main allowing to perform testing in CI repository. After the testing is successful, we can tag it and latest will be automatically updated distributing the changes without the need of updating any CI workflows.

At the same time, we will update host LLVM to be compatible with the LLVM we're using in Rust to solve all kinds of the binary conflicts when re-using some LLVM features between C++ and Rust like code coverage instrumentation.

@antonbaliasnikov antonbaliasnikov force-pushed the aba-ubuntu22-llvm18 branch 3 times, most recently from 3cc2bd7 to 84c38dc Compare August 7, 2024 15:08
@antonbaliasnikov antonbaliasnikov changed the title feat: add ubuntu22-llvm18 image feat: add new zksync-llvm-runner with llvm18 support Aug 7, 2024
@hedgar2017 hedgar2017 merged commit c8d6f91 into main Aug 7, 2024
2 checks passed
@hedgar2017 hedgar2017 deleted the aba-ubuntu22-llvm18 branch August 7, 2024 16:57
hedgar2017 pushed a commit to matter-labs/era-compiler-ci that referenced this pull request Aug 9, 2024
# What ❔

Use new `zksync-llvm-runner` package from github registry introduced in
matter-labs/compiler-infra#84.

<!-- What are the changes this PR brings about? -->
<!-- Example: This PR adds a PR template to the repo. -->
<!-- (For bigger PRs adding more context is appreciated) -->

## Why ❔

To stabilize docker updates.

<!-- Why are these changes done? What goal do they contribute to? What
are the principles behind them? -->
<!-- Example: PR templates ensure PR reviewers, observers, and future
iterators are in context about the evolution of repos. -->

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [x] PR title corresponds to the body of PR.
- [x] Documentation comments have been added / updated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants