15
15
tests :
16
16
runs-on : ${{ matrix.os }}
17
17
strategy :
18
+ fail-fast : false
18
19
matrix :
19
20
os : ["ubuntu-latest", "windows-2022"]
20
- type : ["brownie", "buidler", "dapp", "embark", "etherlime", "hardhat", "solc", "truffle", "waffle", "foundry"]
21
+ type : ["brownie", "buidler", "dapp", "embark", "etherlime", "hardhat", "solc", "truffle", "waffle", "foundry", "standard" ]
21
22
exclude :
22
23
# Currently broken, tries to pull git:// which is blocked by GH
23
24
- type : embark
@@ -38,36 +39,37 @@ jobs:
38
39
id : node
39
40
shell : bash
40
41
run : |
41
- if [ ${{ matrix.type }} = etherlime ]; then
42
- echo '::set-output name= version:: 10.17.0'
42
+ if [ " ${{ matrix.type }}" = " etherlime" ]; then
43
+ echo 'version= 10.17.0' >> "$GITHUB_OUTPUT"
43
44
else
44
- echo '::set-output name= version:: lts/*'
45
+ echo 'version= lts/*' >> "$GITHUB_OUTPUT"
45
46
fi
46
47
- name : Set up Node
47
- uses : actions/setup-node@v2
48
+ uses : actions/setup-node@v3
48
49
with :
49
50
node-version : ${{ steps.node.outputs.version }}
50
- - name : Set up Python 3.6
51
- uses : actions/setup-python@v3
51
+ - name : Set up Python 3.8
52
+ uses : actions/setup-python@v4
52
53
with :
53
- python-version : 3.6
54
+ python-version : 3.8
54
55
- name : Install dependencies
55
56
run : |
56
57
pip install "solc-select>=v1.0.0b1"
57
58
solc-select use 0.5.7 --always-install
58
59
pip install .
59
60
- name : Set up nix
60
61
if : matrix.type == 'dapp'
61
- uses : cachix/install-nix-action@v16
62
+ uses : cachix/install-nix-action@v18
62
63
- name : Set up cachix
63
64
if : matrix.type == 'dapp'
64
- uses : cachix/cachix-action@v10
65
+ uses : cachix/cachix-action@v12
65
66
with :
66
67
name : dapp
67
68
- name : Run Tests
68
69
env :
69
70
TEST_TYPE : ${{ matrix.type }}
70
71
GITHUB_ETHERSCAN : ${{ secrets.GITHUB_ETHERSCAN }}
72
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71
73
shell : bash
72
74
run : |
73
75
bash "scripts/ci_test_${TEST_TYPE}.sh"
0 commit comments