Skip to content

Commit

Permalink
Use OS variable in workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
cgcgcg committed Nov 27, 2023
1 parent 2465f96 commit 9d60c74
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
uses: actions/cache/restore@v3
with:
path: /home/runner/.cache/ccache
key: ccache-${{ matrix.c-compiler }}-${{ matrix.py-version }}
key: ccache-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}

- uses: actions/setup-python@v4
if: always()
Expand Down Expand Up @@ -77,52 +77,52 @@ jobs:
GH_TOKEN: ${{ github.token }}
run: |
gh extension install actions/gh-actions-cache
gh actions-cache delete ccache-${{ matrix.c-compiler}}-${{ matrix.py-version }} --confirm
gh actions-cache delete ccache-${{ runner.os }}-${{ matrix.c-compiler}}-${{ matrix.py-version }} --confirm
continue-on-error: true

- name: Push ccache cache
if: always()
uses: actions/cache/save@v3
with:
path: /home/runner/.cache/ccache
key: ccache-${{ matrix.c-compiler }}-${{ matrix.py-version }}
key: ccache-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}

- name: Ccache report
if: always()
run: ccache -s

- name: Run tests
if: always()
run: python3 -m pytest --junit-xml=test-results-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml tests/
run: python3 -m pytest --junit-xml=test-results-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml tests/

- name: Run flake8
if: always()
run: |
make flake8
mv flake8.xml flake8-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
mv flake8.xml flake8-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
- name: Archive test results
uses: actions/upload-artifact@v3
if: always()
with:
name: Test results
path: test-results-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
path: test-results-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml

- name: Report test results
uses: dorny/test-reporter@v1
if: always()
with:
name: Test report (${{ matrix.c-compiler }}, Python ${{ matrix.py-version }})
path: test-results-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
name: Test report (${{ runner.os }}, ${{ matrix.c-compiler }}, Python ${{ matrix.py-version }})
path: test-results-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
reporter: java-junit
fail-on-error: true

- name: Report flake8 results
uses: dorny/test-reporter@v1
if: always()
with:
name: Flake8 report (${{ matrix.c-compiler }}, Python ${{ matrix.py-version }})
path: flake8-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
name: Flake8 report (${{ runner.os }}, ${{ matrix.c-compiler }}, Python ${{ matrix.py-version }})
path: flake8-${{ runner.os }}-${{ matrix.c-compiler }}-${{ matrix.py-version }}.xml
reporter: java-junit
fail-on-error: false

Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:
uses: actions/cache/restore@v3
with:
path: /Users/runner/Library/Caches/ccache
key: ccache-mac-${{ matrix.py-version }}
key: ccache-${{ runner.os }}-${{ matrix.py-version }}

- name: Setup GNU Fortran
uses: modflowpy/install-gfortran-action@v1
Expand Down Expand Up @@ -186,36 +186,36 @@ jobs:
GH_TOKEN: ${{ github.token }}
run: |
gh extension install actions/gh-actions-cache
gh actions-cache delete ccache-mac-${{ matrix.py-version }} --confirm
gh actions-cache delete ccache-${{ runner.os }}-${{ matrix.py-version }} --confirm
continue-on-error: true

- name: Push ccache cache
if: always()
uses: actions/cache/save@v3
with:
path: /Users/runner/Library/Caches/ccache
key: ccache-mac-${{ matrix.py-version }}
key: ccache-${{ runner.os }}-${{ matrix.py-version }}

- name: Ccache report
if: always()
run: ccache -s

- name: Run tests
if: always()
run: python3 -m pytest --junit-xml=test-results-Mac-${{ matrix.py-version }}.xml tests/
run: python3 -m pytest --junit-xml=test-results-${{ runner.os }}-${{ matrix.py-version }}.xml tests/

- name: Archive test results
uses: actions/upload-artifact@v3
if: always()
with:
name: Test results
path: test-results-${{ matrix.py-version }}.xml
path: test-results-${{ runner.os }}-${{ matrix.py-version }}.xml

- name: Report test results
uses: dorny/test-reporter@v1
if: always()
with:
name: Test report (Mac, Python ${{ matrix.py-version }})
path: test-results-Mac-${{ matrix.py-version }}.xml
name: Test report (${{ runner.os }}, Python ${{ matrix.py-version }})
path: test-results-${{ runner.os }}-${{ matrix.py-version }}.xml
reporter: java-junit
fail-on-error: true

0 comments on commit 9d60c74

Please sign in to comment.