workflows: Run unit-tests container as root

On the latest GitHub 20.04 image, podman can't pull our unit-tests
container any more:

    Error committing the finished image: error adding layer with blob "sha256:...":
    Error processing tar file(exit status 1): operation not permitted

Let's run the containers as root. This does not matter much for the
host, and until podman is officially supported in Ubuntu, system podman
has fewer potential permission problems.
This commit is contained in:
Martin Pitt 2021-04-22 11:35:18 +02:00 committed by Martin Pitt
parent f3be2b4ab5
commit 8917ad9c77
2 changed files with 3 additions and 3 deletions

View File

@ -19,7 +19,7 @@ jobs:
ref: "${{ github.event.pull_request.head.sha || github.sha }}"
- name: Run unit-tests container
run: containers/unit-tests/start dist
run: sudo containers/unit-tests/start dist
- name: Create dist tarball artifact
uses: actions/upload-artifact@v2

View File

@ -27,8 +27,8 @@ jobs:
*:i386*) arch=i386;;
*) arch=amd64;;
esac
containers/unit-tests/build $arch
sudo containers/unit-tests/build $arch
fi
- name: Run unit-tests container
run: 'containers/unit-tests/start ${{ matrix.startarg }}'
run: 'sudo containers/unit-tests/start ${{ matrix.startarg }}'