vyperlang / vyper

Pythonic Smart Contract Language for the EVM
https://vyperlang.org
Other
4.82k stars 790 forks source link

chore[test]: add macos to test matrix #4025

Closed DanielSchiavini closed 2 months ago

DanielSchiavini commented 2 months ago

What I did

How I did it

How to verify it

Commit message

- Expanded the matrix to include macos and windows tests
- Refactor the matrix and removed unnecessary lines
- Remove now-redundant windows job

Note that all because of the way github creates matrix jobs, default
values must be in the top-level matrix definition. The includes section
should contain alternative runs - these will not have all default values
defined, therefore reading from the matrix requires passing default
values again.

Description for the changelog

N/A

Cute Animal Picture

image

charles-cooper commented 2 months ago

let's put the OS in the front of the job name. we can also drop it in the default case, we only need to distinguish for windows + macos