Skip to content

Fix(CI): Ensure solidity artifacts are always recompiled#234

Merged
joshuajbouw merged 1 commit into
developfrom
ci-hotfix
Aug 13, 2021
Merged

Fix(CI): Ensure solidity artifacts are always recompiled#234
joshuajbouw merged 1 commit into
developfrom
ci-hotfix

Conversation

@birchmd
Copy link
Copy Markdown
Member

@birchmd birchmd commented Aug 13, 2021

#233 Changed a solidity contract, but the test failed in CI because it did not get recompiled (the compilation step does not happen when the artifact already exists). This ensures solidity artifacts are always recompiled.

An optimization to this would be to check if a .sol file was actually changed in the diff and only recompile if there is one.

@birchmd birchmd requested a review from strokovok August 13, 2021 12:21
@birchmd birchmd requested a review from artob as a code owner August 13, 2021 12:21
@joshuajbouw
Copy link
Copy Markdown
Contributor

Yeah, this is a better idea.

@joshuajbouw joshuajbouw merged commit b50d04b into develop Aug 13, 2021
@joshuajbouw joshuajbouw deleted the ci-hotfix branch August 13, 2021 12:28
artob added a commit that referenced this pull request Aug 14, 2021
* ERC-20: forbid using invalid NEP141 AccountID for mapping (#179)
* Timestamp should be in milliseconds for Ethereum compatibility (#208)
* feat(engine): Blockhash definition (#213)
* Update etc/state-migration-test/Cargo.lock (#211)
* Include cost of access list in intrinsic gas (#219)
* Bump tar from 4.4.13 to 4.4.15 in /etc/eth-contracts (#217)
* Feat(engine): Relayer payment (#215)
* Scheduled lint is supposed to run nightly clippy (#214)
* Return actual status of a transaction (#218)
* Added parser for Integer types (#183)
* Update to latest nightly (#221)
* Fix(engine): do not panic when user has insufficient balance to cover gas (#223)
* Update lock files (#224)
* Method to fix balance of aurora account on testnet (#225)
* Use math api host functions on mainnet (#228)
* NEP-141 compliance correctness (#202)
* Adapt workflows to dockerized runners (#231)
* Move block height to the end of hashed data. (#233)
* Ensure solidity artifacts are always recompiled (#234)
* Prevent test binary from deploying (#237)
* Add removal of eth-contracts to `make clean`
* Remove deploy_code feature gate

Co-authored-by: Dmitry Strokov <dmitry@aurora.dev>
Co-authored-by: Evgeny Ukhanov <evgeny@aurora.dev>
Co-authored-by: Joshua J. Bouw <joshua@aurora.dev>
Co-authored-by: Kirill <kirill@aurora.dev>
Co-authored-by: Michael Birch <michael@aurora.dev>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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