From 7667a273445f3feda423cf5acb0256fbcec150da Mon Sep 17 00:00:00 2001 From: Ishaan Desai Date: Tue, 19 Mar 2024 15:28:11 +0100 Subject: [PATCH] Use nightly image of precice/precice and be consistent across workflows for installation commands --- .github/workflows/check-test-coverage.yml | 15 +++++++++++++++ .github/workflows/run-adaptivity-test.yml | 6 +++--- .../workflows/run-domain-decomposition-tests.yml | 4 ++-- .github/workflows/run-macro-micro-dummy.yml | 2 +- .github/workflows/run-unit-tests.yml | 6 +++--- 5 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/check-test-coverage.yml diff --git a/.github/workflows/check-test-coverage.yml b/.github/workflows/check-test-coverage.yml new file mode 100644 index 00000000..4db463e0 --- /dev/null +++ b/.github/workflows/check-test-coverage.yml @@ -0,0 +1,15 @@ +name: Check test coverage +on: + pull_request: + branches: + - main + - develop +jobs: + coverage: + runs-on: ubuntu-latest + steps: + - name: Get test coverage using Coverage + uses: orgoro/coverage@v3.1 + with: + coverageFile: path/to/coverage.xml + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/run-adaptivity-test.yml b/.github/workflows/run-adaptivity-test.yml index e66dc318..f708a48e 100644 --- a/.github/workflows/run-adaptivity-test.yml +++ b/.github/workflows/run-adaptivity-test.yml @@ -11,7 +11,7 @@ jobs: adaptivity_integration_tests: name: Run adaptivity integration tests runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout repository uses: actions/checkout@v3 @@ -47,7 +47,7 @@ jobs: adaptivity_unit_tests_serial: name: Run adaptivity unit tests in serial runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout Repository uses: actions/checkout@v3 @@ -73,7 +73,7 @@ jobs: adaptivity_unit_tests_parallel: name: Run adaptivity unit tests in parallel runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout Repository uses: actions/checkout@v3 diff --git a/.github/workflows/run-domain-decomposition-tests.yml b/.github/workflows/run-domain-decomposition-tests.yml index 560e2c79..b44745ac 100644 --- a/.github/workflows/run-domain-decomposition-tests.yml +++ b/.github/workflows/run-domain-decomposition-tests.yml @@ -11,7 +11,7 @@ jobs: domain_decomposition_integration_tests: name: Run domain decomposition integration tests runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout repository uses: actions/checkout@v3 @@ -51,7 +51,7 @@ jobs: domain_decomposition_unit_tests: name: Run domain decomposition unit tests runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout Repository uses: actions/checkout@v3 diff --git a/.github/workflows/run-macro-micro-dummy.yml b/.github/workflows/run-macro-micro-dummy.yml index 1ddf751e..c615fd75 100644 --- a/.github/workflows/run-macro-micro-dummy.yml +++ b/.github/workflows/run-macro-micro-dummy.yml @@ -11,7 +11,7 @@ jobs: run_dummy: name: Run dummy runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - name: Checkout Repository diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index e099e4c4..420f3fd5 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -10,7 +10,7 @@ on: jobs: unit-tests: runs-on: ubuntu-latest - container: precice/precice:develop + container: precice/precice:nightly steps: - uses: actions/checkout@v3 with: @@ -21,8 +21,8 @@ jobs: run: | apt-get -qq update apt-get -qq install python3-dev python3-pip git python-is-python3 pkg-config - python3 -m pip install --user . - python3 -m pip uninstall -y pyprecice + pip3 install --user . + pip3 uninstall -y pyprecice - name: Run unit tests working-directory: micro-manager/tests/unit