Install docker for use in container
Some checks failed
ci / build-and-test (pull_request) Has been cancelled
ci / docker-build (pull_request) Has been cancelled

This commit is contained in:
Brock Allen
2024-01-28 02:35:04 +00:00
parent 0baa6ea92f
commit eac66ef4ed

View File

@@ -51,6 +51,8 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2 - uses: docker/setup-buildx-action@v2
- name: Install Docker
run: curl -fsSL https://get.docker.com | sh
- uses: actions/setup-go@v3 - uses: actions/setup-go@v3
with: with:
go-version: '1.20' go-version: '1.20'
@@ -78,7 +80,7 @@ jobs:
docker run \ docker run \
--rm \ --rm \
--workdir /builder/mnt \ --workdir /builder/mnt \
-v ${{ gitea.workspace }}:/builder/mnt \ -v ${{ github.workspace }}:/builder/mnt \
cproject-builder:latest \ cproject-builder:latest \
/bin/bash -c "rm -rf build; cmake -B build; cmake --build build" /bin/bash -c "rm -rf build; cmake -B build; cmake --build build"
- -
@@ -87,14 +89,14 @@ jobs:
docker run \ docker run \
--rm \ --rm \
--workdir /builder/mnt/tests/unittest \ --workdir /builder/mnt/tests/unittest \
-v ${{ gitea.workspace }}:/builder/mnt \ -v ${{ github.workspace }}:/builder/mnt \
cproject-builder:latest \ cproject-builder:latest \
/bin/bash -c "ceedling clobber; ceedling gcov:all; ceedling utils:gcov" /bin/bash -c "ceedling clobber; ceedling gcov:all; ceedling utils:gcov"
- -
name: Archive coverage results name: Archive coverage results
shell: bash shell: bash
run: | run: |
staging="reports-${{gitea.run_number}}" staging="reports-${{github.run_number}}"
mkdir -p "$staging" mkdir -p "$staging"
cp -r tests/unittest/build/artifacts/gcov "$staging" cp -r tests/unittest/build/artifacts/gcov "$staging"
tar czf "$staging.tar.gz" "$staging" tar czf "$staging.tar.gz" "$staging"
@@ -103,7 +105,7 @@ jobs:
name: Archive artifacts name: Archive artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: reports-${{gitea.run_number}} name: reports-${{github.run_number}}
path: ${{ env.ASSET }} path: ${{ env.ASSET }}
retention-days: 3 retention-days: 3