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

Improve CI for contracts #4123

Open
Tracked by #4620
nicolaslara opened this issue Jan 27, 2023 · 1 comment
Open
Tracked by #4620

Improve CI for contracts #4123

nicolaslara opened this issue Jan 27, 2023 · 1 comment

Comments

@nicolaslara
Copy link
Contributor

Background

CI for contracts within the same workspace runs rust-optimizer once for each contract in the workspace.

Suggested Design

Reorganize the github workflow to ensure the optimizer runs only once per workspace and but that the artifact for all the contracts is uploaded.

This would both improve the speed of the CI runs and simplify the inclusion of the x86 bytecode on PRs

Acceptance Criteria

  • All tests pass
  • All artifacts are uploaded even if some comparisons fail
@nicolaslara
Copy link
Contributor Author

It would also be nice to be able to issue a release of the contracts when they are tagged. Similar to: https://github.com/many-things/ibcx-contracts/blob/main/.github/workflows/publish.yaml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Todo 🕒
Development

No branches or pull requests

2 participants