diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 647df044..8f8f4841 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -13,7 +13,8 @@ jobs: docker: runs-on: ubuntu-latest steps: - - name: Set tag + - + name: Set tag run: | if [[ -n "${{ github.event.inputs.tag }}" ]]; then TAG=${{ github.event.inputs.tag }} @@ -23,18 +24,34 @@ jobs: TAG="${{ github.base_ref }}" fi echo "TAG=${TAG}" >> $GITHUB_ENV - - name: Checkout + - + name: Checkout uses: actions/checkout@v2 - - name: Set up QEMU + - + name: Set up QEMU uses: docker/setup-qemu-action@v1 - - name: Set up Docker Buildx + - + name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub + - + name: Login to DockerHub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push latest + - + name: Build and export to Docker + uses: docker/build-push-action@v2 + with: + context: . + load: true + tags: ${{ env.TEST_TAG }} + - + name: Test + run: | + docker run --rm ${{ env.TEST_TAG }} + - + name: Build and push uses: docker/build-push-action@v2 with: context: .