@@ -21,40 +21,35 @@ jobs:
2121 strategy :
2222 fail-fast : false
2323 matrix :
24- os : ["ubuntu-latest", "windows-2022 "]
25- python : ${{ (github.event_name == 'pull_request' && fromJSON('["3.8", "3.12 "]')) || fromJSON('["3.8", "3.9", "3.10", "3.11", "3.12"]') }}
24+ os : ["ubuntu-latest", "windows-2025 "]
25+ python : ${{ (github.event_name == 'pull_request' && fromJSON('["3.8", "3.13 "]')) || fromJSON('["3.8", "3.9", "3.10", "3.11", "3.12", "3.13 "]') }}
2626 type : ["brownie", "buidler", "dapp", "embark", "hardhat", "solc", "truffle", "waffle", "foundry", "standard", "vyper", "solc_multi_file", "hardhat_multi_file"]
27+ include :
28+ # buidler requires older NodeJS
29+ - type : buidler
30+ node-version : 12
2731 exclude :
2832 # Currently broken, tries to pull git:// which is blocked by GH
2933 - type : embark
3034 # Requires nix
31- - os : windows-2022
35+ - os : windows-2025
3236 type : dapp
3337 # Explore foundry support in windows
34- - os : windows-2022
38+ - os : windows-2025
3539 type : foundry
36- # brownie does not install correctly with Python 3.10
37- - python : 3.10
38- type : brownie
39- # brownie does not install correctly with Python 3.11
40- - python : 3.11
41- type : brownie
42- # brownie does not install correctly with Python 3.12
43- - python : 3.12
44- type : brownie
4540 steps :
46- - uses : actions/checkout@v4
41+ - uses : actions/checkout@v5
4742 - name : Set up shell
4843 if : runner.os == 'Windows'
4944 run : |
5045 echo 'C:\msys64\mingw64\bin' >> "$GITHUB_PATH"
5146 echo 'C:\msys64\usr\bin' >> "$GITHUB_PATH"
5247 - name : Set up Node
53- uses : actions/setup-node@v4
48+ uses : actions/setup-node@v6
5449 with :
55- node-version : 18.15
50+ node-version : ${{ matrix.node-version || ' 18.15' }}
5651 - name : Set up Python ${{ matrix.python }}
57- uses : actions/setup-python@v5
52+ uses : actions/setup-python@v6
5853 with :
5954 python-version : ${{ matrix.python }}
6055 - name : Install dependencies
0 commit comments