diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d7d31d6..d98cf66 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,13 +19,14 @@ concurrency: jobs: # This workflow contains a single job called "build" build: - # The type of runner that the job will run on name: pytest - runs-on: ubuntu-latest - # A job can run for multiple environments given by a strategy matrix strategy: + # A job can run for multiple environments matrix: python-version: ['3.8', '3.11'] + os: ['ubuntu-latest', 'windows-latest'] + # The type of runner that the job will run on + runs-on: ${{ matrix.os }} # Steps represent a sequence of tasks that will be executed as part of the job steps: @@ -36,6 +37,11 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + - name: Set up Windows tooling + if: matrix.os == 'windows-latest' + uses: crazy-max/ghaction-chocolatey@v3 + with: + args: install make - name: Install dependencies run: | make install-all