]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Build and tag container on PRs 79/head
authorQuinn Casey <quinn@quinncasey.com>
Thu, 17 Feb 2022 20:24:46 +0000 (12:24 -0800)
committerGitHub <noreply@github.com>
Thu, 17 Feb 2022 20:24:46 +0000 (12:24 -0800)
.github/workflows/ci.yml

index 8e297cda29445be50adba87a133421cd60fa5b4d..d54c1d06cd053c61d10019a97b50ad1984e82010 100644 (file)
@@ -278,9 +278,9 @@ jobs:
           asset_name: paperless-ng-${{ steps.get_version.outputs.version }}.tar.xz
           asset_content_type: application/x-xz
 
-  # build and push image to docker hub.
+  # build and push image to ghcr.
   build-docker-image:
-    if: github.event_name == 'push' && (startsWith(github.ref, 'refs/heads/feature-') || github.ref == 'refs/heads/dev' || startsWith(github.ref, 'refs/tags/ng-'))
+    if: startsWith(github.ref, 'refs/heads/feature-') || github.ref == 'refs/heads/dev' || startsWith(github.ref, 'refs/tags/ng-') || startsWith(github.ref, 'refs/pull/')
     runs-on: ubuntu-latest
     needs: [frontend, tests, whitespace, codestyle]
     steps:
@@ -295,6 +295,9 @@ jobs:
           elif [[ $GITHUB_REF == refs/heads/* ]]; then
             TAGS=${IMAGE_NAME}:${GITHUB_REF#refs/heads/}
             INSPECT_TAG=${TAGS}
+          elif [[ $GITHUB_REF == refs/pull/* ]]; then
+            TAGS=${IMAGE_NAME}:pr-${{ github.event.number }}
+            INSPECT_TAG=${TAGS}
           else
             exit 1
           fi