Skip to content

Commit 8489b33

Browse files
authored
ci: add coverage (#7)
* ci: add coverage * ci: remove arm64 runs
1 parent 7edf81d commit 8489b33

File tree

4 files changed

+5
-28
lines changed

4 files changed

+5
-28
lines changed

.github/workflows/master-test-workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
submodules: 'true'
4242

4343
- name: Setup
44-
run: source /home/hicr/.bashrc && meson setup build -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true
44+
run: source /home/hicr/.bashrc && meson setup build -Dbuildtype=debug -Db_coverage=true -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true
4545

4646
- name: Compile
4747
run: source /home/hicr/.bashrc && meson compile -C build

.github/workflows/master.yml

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ env:
1111
DOCKERIMAGE: ghcr.io/algebraic-programming/taskr/buildenv
1212

1313
jobs:
14-
build-docker-arm64:
15-
uses: Algebraic-Programming/TaskR/.github/workflows/master-build-workflow.yml@main
16-
with:
17-
os: ubuntu-24.04-arm
18-
arch: arm64
19-
2014
build-docker-amd64:
2115
uses: Algebraic-Programming/TaskR/.github/workflows/master-build-workflow.yml@main
2216
with:
@@ -25,11 +19,10 @@ jobs:
2519

2620
push-buildenv-manifest:
2721
runs-on: ubuntu-latest
28-
needs: [ build-docker-amd64, build-docker-arm64 ]
22+
needs: [ build-docker-amd64]
2923
if: |
3024
always() &&
31-
(contains(needs.build-docker-amd64.result, 'success') || contains(needs.build-docker-amd64.result, 'skipped')) &&
32-
(contains(needs.build-docker-arm64.result, 'success') || contains(needs.build-docker-arm64.result, 'skipped'))
25+
(contains(needs.build-docker-amd64.result, 'success') || contains(needs.build-docker-amd64.result, 'skipped'))
3326
steps:
3427
- name: Set up Docker Buildx
3528
uses: docker/setup-buildx-action@v3
@@ -45,16 +38,6 @@ jobs:
4538
run:
4639
docker buildx imagetools create --tag ${{ env.DOCKERIMAGE }}:latest ${{ env.DOCKERIMAGE }}:amd64-latest ${{ env.DOCKERIMAGE }}:arm64-latest
4740

48-
compile-and-test-arm64:
49-
needs: [ push-buildenv-manifest ]
50-
if: |
51-
always() &&
52-
(contains(needs.push-buildenv-manifest.result, 'success') || contains(needs.push-buildenv-manifest.result, 'skipped'))
53-
uses: Algebraic-Programming/TaskR/.github/workflows/master-test-workflow.yml@main
54-
with:
55-
os: ubuntu-24.04-arm
56-
arch: arm64
57-
5841
compile-and-test-amd64:
5942
needs: [ push-buildenv-manifest ]
6043
if: |

.github/workflows/pr-development-workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ jobs:
231231
docker run --name taskr --shm-size=1024M --privileged -v $PWD:/home/hicr/taskr -w /home/hicr/taskr -td ${{ env.DOCKERIMAGE }}:${{ inputs.arch }}-latest bash
232232
233233
- name: Setup
234-
run: docker exec -u hicr taskr bash -c "meson setup build -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true"
234+
run: docker exec -u hicr taskr bash -c "meson setup build -Dbuildtype=debug -Db_coverage=true -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true"
235235

236236
- name: Compile
237237
run: docker exec -u hicr taskr bash -c "meson compile -C build"
@@ -271,7 +271,7 @@ jobs:
271271
submodules: 'true'
272272

273273
- name: Setup
274-
run: source /home/hicr/.bashrc && meson setup build -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true
274+
run: source /home/hicr/.bashrc && meson setup build -Dbuildtype=debug -Db_coverage=true -DdistributedEngine=mpi -DbuildTests=true -DbuildExamples=true -DcompileWarningsAsErrors=true
275275

276276
- name: Compile
277277
run: source /home/hicr/.bashrc && meson compile -C build

.github/workflows/pr-development.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,6 @@ concurrency:
1212

1313

1414
jobs:
15-
ci-arm64:
16-
uses: Algebraic-Programming/TaskR/.github/workflows/pr-development-workflow.yml@main
17-
with:
18-
os: ubuntu-24.04-arm
19-
arch: arm64
20-
2115
ci-amd64:
2216
uses: Algebraic-Programming/TaskR/.github/workflows/pr-development-workflow.yml@main
2317
with:

0 commit comments

Comments
 (0)