From 3e5c06d2b50a353414a0ecd0ced958eb5bcbd607 Mon Sep 17 00:00:00 2001 From: Cyril Beslay Date: Thu, 25 Jan 2024 16:17:58 +0000 Subject: [PATCH] chore(cicd): Update Github Actions --- .../workflows/build-apidoc-documentation.yml | 4 +-- .github/workflows/build-demo-website.yml | 4 +-- .github/workflows/docker-dev-build.yml | 18 +++++------ .github/workflows/docker-master-test.yml | 14 ++++----- .github/workflows/docker-pr-build.yml | 28 ++++++++--------- .github/workflows/docker-release-build.yml | 30 +++++++++---------- 6 files changed, 49 insertions(+), 49 deletions(-) diff --git a/.github/workflows/build-apidoc-documentation.yml b/.github/workflows/build-apidoc-documentation.yml index 4c6611053f..526b84be65 100644 --- a/.github/workflows/build-apidoc-documentation.yml +++ b/.github/workflows/build-apidoc-documentation.yml @@ -11,9 +11,9 @@ jobs: runs-on: ubuntu-latest name: Build and publish apidoc documentation steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: './package.json' cache: 'npm' diff --git a/.github/workflows/build-demo-website.yml b/.github/workflows/build-demo-website.yml index 400d85e7f8..6586bc240a 100644 --- a/.github/workflows/build-demo-website.yml +++ b/.github/workflows/build-demo-website.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-latest name: Build and publish demo website steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' diff --git a/.github/workflows/docker-dev-build.yml b/.github/workflows/docker-dev-build.yml index a084d6301d..d1a7f3214f 100644 --- a/.github/workflows/docker-dev-build.yml +++ b/.github/workflows/docker-dev-build.yml @@ -18,9 +18,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -34,7 +34,7 @@ jobs: run: | npm run build - name: ↗️ Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: static path: front/build @@ -48,23 +48,23 @@ jobs: DOCKERHUB_REPO: ${{secrets.DOCKERHUB_REPO}} steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 🐳 Docker meta id: docker_meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ secrets.DOCKERHUB_REPO }} labels: | org.opencontainers.image.title=Gladys Assistant Preprod Image - name: 💽 Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: 🐳 Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: version: latest - name: ↙️ Download build artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: static path: static @@ -74,7 +74,7 @@ jobs: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: 🐳 Build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: . file: ./docker/Dockerfile.buildx diff --git a/.github/workflows/docker-master-test.yml b/.github/workflows/docker-master-test.yml index 70ea5bdb0a..3e61a8057d 100644 --- a/.github/workflows/docker-master-test.yml +++ b/.github/workflows/docker-master-test.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -41,9 +41,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -62,7 +62,7 @@ jobs: env: RELATIVE_CI_KEY: ${{ secrets.RELATIVE_CI_KEY }} - name: ↗️ Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: static path: front/build @@ -71,11 +71,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 2 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'server/package.json' cache: 'npm' diff --git a/.github/workflows/docker-pr-build.yml b/.github/workflows/docker-pr-build.yml index 2dc6ad0ff1..3bab93244c 100644 --- a/.github/workflows/docker-pr-build.yml +++ b/.github/workflows/docker-pr-build.yml @@ -16,9 +16,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -47,11 +47,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 2 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'server/package.json' cache: 'npm' @@ -91,9 +91,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -106,7 +106,7 @@ jobs: run: | npm ci && npm run install-server:dev - name: ✅ Cypress run - uses: cypress-io/github-action@v3.1.0 + uses: cypress-io/github-action@v6 with: install: false start: npm run start:cypress @@ -120,9 +120,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -140,7 +140,7 @@ jobs: with: webpackStatsFile: ./front/stats.json - name: ↗️ Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: static path: front/build @@ -153,19 +153,19 @@ jobs: - name: ⬇️ Checkout code uses: actions/checkout@v3 - name: 💽 Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: 🐳 Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: version: latest - name: ↙️ Download build artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: static path: static - name: 🐳 Build AMD64 images - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: . file: ./docker/Dockerfile.buildx diff --git a/.github/workflows/docker-release-build.yml b/.github/workflows/docker-release-build.yml index a1408f29e5..4c25a354a8 100644 --- a/.github/workflows/docker-release-build.yml +++ b/.github/workflows/docker-release-build.yml @@ -12,9 +12,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -43,11 +43,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout Gladys code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 2 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'server/package.json' cache: 'npm' @@ -90,9 +90,9 @@ jobs: runs-on: ubuntu-22.04 steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 💽 Setup nodejs - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: 'front/package.json' cache: 'npm' @@ -106,7 +106,7 @@ jobs: run: | npm run build - name: ↗️ Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: static path: front/build @@ -120,10 +120,10 @@ jobs: DOCKERHUB_REPO: ${{secrets.DOCKERHUB_REPO}} steps: - name: ⬇️ Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 🐳 Docker meta id: docker_meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ secrets.DOCKERHUB_REPO }},ghcr.io/${{ secrets.DOCKERHUB_REPO }} labels: | @@ -133,30 +133,30 @@ jobs: type=semver,pattern=v{{major}} type=sha - name: 💽 Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: 🐳 Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: version: v0.9.1 - name: ↙️ Download build artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: static path: static - name: 🔑 Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: 🔑 Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: 🐳 Build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: . file: ./docker/Dockerfile.buildx