1616 runs-on : ubuntu-latest
1717 strategy :
1818 matrix :
19- profile : [post-prague ,post-prague -via-ir,solc-past-versions-0,solc-past-versions-1,via-ir,min-solc,min-solc-via-ir,intense]
19+ profile : [post-osaka ,post-osaka -via-ir,solc-past-versions-0,solc-past-versions-1,via-ir,min-solc,min-solc-via-ir,intense]
2020 steps :
2121 - uses : actions/checkout@v5
2222 - name : Install Foundry Stable
@@ -25,15 +25,17 @@ jobs:
2525 version : stable
2626 - name : Install Dependencies
2727 run : forge install
28+ # NOTE: skipping solc 0.8.32 due to compiler bug
29+ # https://github.com/argotorg/solidity/issues/16360
2830 - name : Run Tests with ${{ matrix.profile }}
2931 run : >
30- ( [ "${{ matrix.profile }}" = "post-prague " ] &&
31- FOUNDRY_PROFILE=post_prague forge test --use 0.8.30 &&
32- FOUNDRY_PROFILE=zksync forge test --use 0.8.30
32+ ( [ "${{ matrix.profile }}" = "post-osaka " ] &&
33+ FOUNDRY_PROFILE=post_osaka forge test --use 0.8.33 &&
34+ FOUNDRY_PROFILE=zksync forge test --use 0.8.33
3335 ) ||
34- ( [ "${{ matrix.profile }}" = "post-prague -via-ir" ] &&
35- FOUNDRY_PROFILE=post_prague forge test --use 0.8.30 --via-ir &&
36- FOUNDRY_PROFILE=zksync forge test --use 0.8.30 --via-ir
36+ ( [ "${{ matrix.profile }}" = "post-osaka -via-ir" ] &&
37+ FOUNDRY_PROFILE=post_osaka forge test --use 0.8.33 --via-ir &&
38+ FOUNDRY_PROFILE=zksync forge test --use 0.8.33 --via-ir
3739 ) ||
3840 ( [ "${{ matrix.profile }}" = "solc-past-versions-0" ] &&
3941 FOUNDRY_PROFILE=pre_global_structs forge test --use 0.8.5 --fuzz-runs 16 &&
6264 forge test --use 0.8.26 --fuzz-runs 16 &&
6365 forge test --use 0.8.27 --fuzz-runs 16 &&
6466 forge test --use 0.8.28 --fuzz-runs 16 &&
65- forge test --use 0.8.29 --fuzz-runs 16
66-
67+ forge test --use 0.8.29 --fuzz-runs 16 &&
68+ forge test --use 0.8.30 --fuzz-runs 16 &&
69+ forge test --use 0.8.31 --fuzz-runs 16
6770 ) ||
6871 ( [ "${{ matrix.profile }}" = "via-ir" ] &&
6972 forge test --via-ir
0 commit comments