]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CI: mirror more Docker images locally
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Thu, 23 Mar 2023 16:20:31 +0000 (16:20 +0000)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Fri, 24 Mar 2023 12:14:21 +0000 (12:14 +0000)
.github/workflows/docker-refresh.yml

index 16eec583b85f2ec906555eb92ee05859829322c5..9e08c7ba3c83dbd82ca90f22933e4bdf7cb49a5a 100644 (file)
@@ -9,6 +9,7 @@ env:
   DOCKER_REGISTRY: "docker.internal.networkradius.com"
   DOCKER_IMAGE_NAME: "docker.internal.networkradius.com/self-hosted"
   DOCKER_BASE_IMAGE: "ubuntu:20.04"
+  DOCKER_EXTRA_IMAGES: "mariadb postgres 4teamwork/389ds"
 
 jobs:
   build-image:
@@ -25,11 +26,15 @@ jobs:
         with:
           lfs: false
 
-      - name: Fetch standard base image
+      - name: Fetch images
         shell: bash
         run: |
           docker pull "$DOCKER_BASE_IMAGE"
           docker tag "$DOCKER_BASE_IMAGE" "$DOCKER_REGISTRY/$DOCKER_BASE_IMAGE"
+          for IMAGE in $DOCKER_EXTRA_IMAGES; do \
+            docker pull "$IMAGE"; \
+            docker tag "$IMAGE" "$DOCKER_REGISTRY/$IMAGE"; \
+          done
 
       - name: Create build dependency package
         uses: addnab/docker-run-action@v3
@@ -60,8 +65,11 @@ jobs:
           password: ${{ secrets.DOCKER_REPO_UPDATE_PASSWORD }}
           registry: ${{ env.DOCKER_REGISTRY }}
 
-      - name: Push images to registry
+      - name: Push images to local registry
         shell: bash
         run: |
           docker push "$DOCKER_IMAGE_NAME"
           docker push "$DOCKER_REGISTRY/$DOCKER_BASE_IMAGE"
+          for IMAGE in $DOCKER_EXTRA_IMAGES; do \
+            docker push "$DOCKER_REGISTRY/$IMAGE"; \
+          done