diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e1d04b..3a539a2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,10 +11,20 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Build Docker Image + env: + DOCKER_BUILDKIT: '1' run: docker build . -t offen/docker-volume-backup:test + - name: Run Tests working-directory: ./test run: | + # Stop the buildx container so the tests can make assertions + # about the number of running containers + docker rm -f $(docker ps -aq) export GPG_TTY=$(tty) ./test.sh test diff --git a/Dockerfile b/Dockerfile index a5ef6b5..1a0fdb5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,8 +16,6 @@ WORKDIR /root RUN apk add --no-cache ca-certificates COPY --from=builder /app/cmd/backup/backup /usr/bin/backup - -COPY ./entrypoint.sh /root/ -RUN chmod +x entrypoint.sh +COPY --chmod=755 ./entrypoint.sh /root/ ENTRYPOINT ["/root/entrypoint.sh"]