diff options
Diffstat (limited to '.github/workflows/publish-docker.yml')
-rw-r--r-- | .github/workflows/publish-docker.yml | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 092b6b3..64bf24b 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -1,5 +1,5 @@ name: Publish Docker -run-name: "Publish Docker (gitlint_version=${{ inputs.gitlint_version }})" +run-name: "Publish Docker (gitlint_version=${{ inputs.gitlint_version }}, docker_image_tag=${{ inputs.docker_image_tag }})" on: workflow_call: @@ -38,8 +38,10 @@ on: default: false jobs: - publish_docker: + publish-docker: runs-on: "ubuntu-latest" + outputs: + docker_image_tag: ${{ steps.set_tag.outputs.docker_image_tag }} steps: - name: Determine docker tag id: set_tag @@ -62,12 +64,12 @@ jobs: build-args: GITLINT_VERSION=${{ inputs.gitlint_version }} tags: jorisroovers/gitlint:${{ steps.set_tag.outputs.docker_image_tag }} - - name: Test docker image + - name: Test docker image (local) run: | gitlint_version=$(docker run --ulimit nofile=1024 -v $(pwd):/repo jorisroovers/gitlint:${{ steps.set_tag.outputs.docker_image_tag }} --version) + echo "$gitlint_version == 'gitlint, version ${{ inputs.gitlint_version }}'" [ "$gitlint_version" == "gitlint, version ${{ inputs.gitlint_version }}" ] - # This won't actually rebuild the docker image, but just push the previously built and cached image - name: Push docker image uses: docker/build-push-action@v4 @@ -76,4 +78,13 @@ jobs: build-args: GITLINT_VERSION=${{ inputs.gitlint_version }} tags: jorisroovers/gitlint:${{ steps.set_tag.outputs.docker_image_tag }} if: inputs.push_to_dockerhub -
\ No newline at end of file + + # Retest docker image after publishing + test-docker: + needs: + - publish-docker + uses: ./.github/workflows/test-docker.yml + with: + docker_image_tag: ${{ needs.publish-docker.outputs.docker_image_tag }} + gitlint_version: ${{ inputs.gitlint_version }} + if: inputs.push_to_dockerhub
\ No newline at end of file |