diff --git a/.github/scripts/determine-image-version.sh b/.github/scripts/determine-image-version.sh index c18dd9a..a1babce 100755 --- a/.github/scripts/determine-image-version.sh +++ b/.github/scripts/determine-image-version.sh @@ -58,6 +58,6 @@ if [[ ${IMAGE_TAG_FLAVOR} ]] ; then fi # set output for future github action steps -echo ::set-output name=version::${VERSION}${IMAGE_TAG_FLAVOR} -echo ::set-output name=tags::${TAGS} -echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ') +echo "version=${VERSION}${IMAGE_TAG_FLAVOR}" >> $GITHUB_OUTPUT +echo "tags=${TAGS}" >> $GITHUB_OUTPUT +echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a6ce2b9..4176f87 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,6 +12,10 @@ on: branches: [ main ] workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + env: GITHUB_EVENT_REPOSITORY_DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} GITHUB_EVENT_NUMBER: ${{ github.event.number }} @@ -19,23 +23,12 @@ env: REGISTRY_REPOSITORY: ${{ secrets.REGISTRY_REPOSITORY }} jobs: - cancel-previous: - runs-on: ubuntu-latest - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.5.0 - with: - access_token: ${{ github.token }} - ## UBI8 ## ##################### # ploigos-base_ubi8 # ##################### ploigos-base_ubi8: - needs: - - cancel-previous - runs-on: ubuntu-latest env: @@ -57,7 +50,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -70,15 +63,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -87,7 +80,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: with: @@ -123,7 +116,7 @@ jobs: docker run ${{ env.IMAGE_TAG_LOCAL }} yq --version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -173,7 +166,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -186,15 +179,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -203,7 +196,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -227,7 +220,7 @@ jobs: docker run --entrypoint=which ${{ env.IMAGE_TAG_LOCAL }} run-jnlp-client - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -277,7 +270,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -290,15 +283,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -307,7 +300,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -331,7 +324,7 @@ jobs: docker run --entrypoint=which ${{ env.IMAGE_TAG_LOCAL }} run-jnlp-client - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -381,7 +374,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -394,15 +387,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -411,7 +404,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -435,7 +428,7 @@ jobs: docker run --entrypoint=which ${{ env.IMAGE_TAG_LOCAL }} run-jnlp-client - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -459,9 +452,6 @@ jobs: # ploigos-jenkins-init # ######################## ploigos-jenkins-init: - needs: - - cancel-previous - runs-on: ubuntu-latest env: @@ -482,7 +472,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -495,15 +485,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -512,7 +502,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 with: context: ${{ env.IMAGE_CONTEXT }} file: ${{ env.IMAGE_CONTEXT }}/${{ env.IMAGE_FILE }} @@ -533,7 +523,7 @@ jobs: docker run --entrypoint=ls ${{ env.IMAGE_TAG_LOCAL }} ploigos-jenkins-plugins/ansicolor.jpi ploigos-jenkins-plugins/openshift-client.jpi - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -583,7 +573,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -596,15 +586,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -613,7 +603,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -637,7 +627,7 @@ jobs: docker run ${{ env.IMAGE_TAG_LOCAL }} argocd version --client - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -687,7 +677,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -700,15 +690,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -717,7 +707,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -741,7 +731,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} config-lint --version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -791,7 +781,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -804,15 +794,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -821,7 +811,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -860,7 +850,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} sops --version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -910,7 +900,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -923,15 +913,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -940,7 +930,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: | BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} @@ -966,7 +956,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} java -version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1016,7 +1006,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1029,15 +1019,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1046,7 +1036,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: | BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} @@ -1072,7 +1062,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} java -version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1122,7 +1112,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1135,15 +1125,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1152,7 +1142,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: | BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} @@ -1178,7 +1168,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} java -version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1228,7 +1218,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1241,15 +1231,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1258,7 +1248,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1288,7 +1278,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c "mkdir -p ~/.m2 && touch ~/.m2/test-settings.xml" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1338,7 +1328,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1351,15 +1341,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1368,7 +1358,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1398,7 +1388,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c "mkdir -p ~/.m2 && touch ~/.m2/test-settings.xml" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1448,7 +1438,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1461,15 +1451,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1478,7 +1468,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1508,7 +1498,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c "mkdir -p ~/.m2 && touch ~/.m2/test-settings.xml" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1532,6 +1522,9 @@ jobs: # ploigos-tool-jkube_java8_ubi8 # ################################# ploigos-tool-jkube_java8_ubi8: + # job disabled due to https://github.com/ploigos/ploigos-containers/issues/112 + if: ${{ false }} + needs: - ploigos-tool-maven_java8_ubi8 @@ -1558,7 +1551,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1571,15 +1564,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1588,7 +1581,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1635,12 +1628,12 @@ jobs: docker run -u 1001 --privileged ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c \ "cd /home/ploigos && git clone https://github.com/eclipse/jkube.git && \ cd jkube/quickstarts/maven/spring-boot && \ - git checkout v1.3.0 && + git checkout v1.10.1 && mvn package k8s:build -Pkubernetes && \ (podman images | grep spring-boot)" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1664,6 +1657,9 @@ jobs: # ploigos-tool-jkube_java11_ubi8 # ################################## ploigos-tool-jkube_java11_ubi8: + # job disabled due to https://github.com/ploigos/ploigos-containers/issues/112 + if: ${{ false }} + needs: - ploigos-tool-maven_java11_ubi8 @@ -1690,7 +1686,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1703,15 +1699,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1720,7 +1716,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1767,12 +1763,12 @@ jobs: docker run -u 1001 --privileged ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c \ "cd /home/ploigos && git clone https://github.com/eclipse/jkube.git && \ cd jkube/quickstarts/maven/spring-boot && \ - git checkout v1.3.0 && + git checkout v1.10.1 && mvn package k8s:build -Pkubernetes && \ (podman images | grep spring-boot)" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1796,6 +1792,9 @@ jobs: # ploigos-tool-jkube_java17_ubi8 # ################################## ploigos-tool-jkube_java17_ubi8: + # job disabled due to https://github.com/ploigos/ploigos-containers/issues/112 + if: ${{ false }} + needs: - ploigos-tool-maven_java17_ubi8 @@ -1822,7 +1821,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1835,15 +1834,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1852,7 +1851,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -1899,12 +1898,12 @@ jobs: docker run -u 1001 --privileged ${{ env.IMAGE_TAG_LOCAL }} /bin/bash -c \ "cd /home/ploigos && git clone https://github.com/eclipse/jkube.git && \ cd jkube/quickstarts/maven/spring-boot && \ - git checkout v1.3.0 && + git checkout v1.10.1 && mvn package k8s:build -Pkubernetes && \ (podman images | grep spring-boot)" - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -1954,7 +1953,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -1967,15 +1966,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -1984,7 +1983,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2010,7 +2009,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} node -v - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2034,9 +2033,6 @@ jobs: # ploigos-jenkins # ################### ploigos-jenkins: - needs: - - cancel-previous - runs-on: ubuntu-latest env: @@ -2057,7 +2053,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2070,15 +2066,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2087,7 +2083,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: with: @@ -2111,7 +2107,7 @@ jobs: docker run --entrypoint=ls ${{ env.IMAGE_TAG_LOCAL }} /usr/lib/jenkins/jenkins.war - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2161,7 +2157,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2174,15 +2170,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2191,7 +2187,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2216,7 +2212,7 @@ jobs: echo "Check opa binary exists" docker run ${{ env.IMAGE_TAG_LOCAL }} opa --help - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2266,7 +2262,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2279,15 +2275,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2296,7 +2292,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2329,7 +2325,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} s2i version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2379,7 +2375,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2392,15 +2388,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2409,7 +2405,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2433,7 +2429,7 @@ jobs: docker run -u 1001 ${{ env.IMAGE_TAG_LOCAL }} oscap --version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2483,7 +2479,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2496,15 +2492,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2513,7 +2509,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2540,7 +2536,7 @@ jobs: docker run --entrypoint=which ${{ env.IMAGE_TAG_LOCAL }} java -version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }} @@ -2590,7 +2586,7 @@ jobs: steps: - name: Checkout 🛎️ - uses: actions/checkout@v2 + uses: actions/checkout@v3.3.0 - name: Determine Image Version and Tags ⚙️ id: prep @@ -2603,15 +2599,15 @@ jobs: run: echo ${{ steps.prep.outputs.tags }} - name: Set up QEMU 🧰 - uses: docker/setup-qemu-action@v1.0.1 + uses: docker/setup-qemu-action@v2.1.0 - name: Set up Docker Buildx 🧰 - uses: docker/setup-buildx-action@v1.0.4 + uses: docker/setup-buildx-action@v2.4.0 with: driver-opts: network=host - name: Cache Docker layers 🗃 - uses: actions/cache@v2.1.3 + uses: actions/cache@v3.2.4 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} @@ -2620,7 +2616,7 @@ jobs: - name: Build Image 🛠 id: image_build - uses: docker/build-push-action@v2.2.1 + uses: docker/build-push-action@v4.0.0 env: IMAGE_BUILD_ARGS: BASE_IMAGE=${{ secrets.REGISTRY_URI }}/${{ secrets.REGISTRY_REPOSITORY }}/${{ env.BASE_IMAGE_NAME }}:${{ env.BASE_IMAGE_VERSION }} with: @@ -2647,7 +2643,7 @@ jobs: docker run --entrypoint=which ${{ env.IMAGE_TAG_LOCAL }} java -version - name: Login to External Registry 🔑 - uses: docker/login-action@v1 + uses: docker/login-action@v2.1.0 with: registry: ${{ secrets.REGISTRY_URI }} username: ${{ secrets.REGISTRY_USERNAME }}