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

fix(ci): use PR addrs to compare layouts #3

Merged
merged 10 commits into from
Jan 9, 2025
Merged

Conversation

MaxMustermann2
Copy link
Owner

The compare-layouts.yml workflow runs via workflow_run and is thus triggered in the context of the base branch. It is, therefore, reading potentially outdated information from the deployedContract.json file. To avoid that, we use an intermediate artifact generated from the PR, which contains the updated addresses, during the step that fetches the storage layouts from Etherscan.

Simpler validation, such as all required addresses are present and correctly formatted, is retained in the parent CI to permit quicker short circuit upon receiving invalid data.

The `compare-layouts.yml` workflow runs via `workflow_run` and is thus
triggered in the context of the base branch. It is, therefore, reading
potentially outdated information from the `deployedContract.json` file.
To avoid that, we use an intermediate artifact generated from the PR,
which contains the updated addresses, during the step that fetches the
storage layouts from Etherscan.

Simpler validation, such as all required addresses are present and
correctly formatted, is retained in the parent CI to permit quicker
short circuit upon receiving invalid data.
Copy link

github-actions bot commented Jan 9, 2025

✅ The Forge CI workflow has completed successfully. Check the workflow run for details. (81238ee)

Copy link

github-actions bot commented Jan 9, 2025

✅ The Solhint workflow has completed successfully. Check the workflow run for details. (81238ee)

Copy link

github-actions bot commented Jan 9, 2025

✅ The Slither Analysis workflow has completed successfully. Check the workflow run for details. (81238ee)

Copy link

github-actions bot commented Jan 9, 2025

❌ The Compare Storage Layouts workflow has failed! Check the workflow run for details. (81238ee)

@MaxMustermann2 MaxMustermann2 merged commit 79989cb into main Jan 9, 2025
15 of 16 checks passed
@MaxMustermann2 MaxMustermann2 deleted the feat/storage-ci-ctx branch January 9, 2025 15:20
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.

1 participant