diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6fc84e07a1..e83650a2d5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -49,7 +49,7 @@ jobs: - platform: linux/arm64 runner: ubuntu-24.04-arm steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Prepare run: | @@ -58,23 +58,23 @@ jobs: - name: Generate docker tags id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ghcr.io/${{ github.repository }} - name: Setup Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Cache Docker layers - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ${{ runner.temp }}/.buildx-cache key: ${{ runner.os }}-${{ runner.arch }}-buildx-prod-${{ hashFiles('Pipfile.lock', 'docker/prod.Dockerfile') }} @@ -88,7 +88,7 @@ jobs: - name: Build and push by digest id: build - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: docker/prod.Dockerfile @@ -108,7 +108,7 @@ jobs: touch "${{ runner.temp }}/digests/${digest#sha256:}" - name: Upload digest - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: digests-${{ env.PLATFORM_PAIR }} path: ${{ runner.temp }}/digests/* @@ -125,30 +125,30 @@ jobs: name: Merge & Push Manifests runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Download digests - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v8 with: path: ${{ runner.temp }}/digests pattern: digests-* merge-multiple: true - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Setup Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Generate docker tags id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | ghcr.io/${{ github.repository }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 702d0fee4f..788d68c0e6 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,12 +19,12 @@ jobs: name: Build docs runs-on: ubuntu-24.04-arm steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Install dependencies run: sudo apt-get install -y libpq-dev - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: "3.13" cache: "pipenv" @@ -40,7 +40,7 @@ jobs: make -C ./docs html - name: Upload sphinx documentation - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: sphinx-docs path: ./docs/_build/html @@ -54,10 +54,10 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Download sphinx documentation - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v8 with: name: sphinx-docs path: ./build diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index fcb8912c51..8810f99c9c 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -11,11 +11,11 @@ jobs: lint: runs-on: ubuntu-24.04-arm steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: "3.13" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b708763fc9..3e6740980b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,7 @@ jobs: name: Release on Push runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 with: fetch-depth: 0 # Necessary to fetch all tags diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index 6bcd17bc8a..3fe04b02bf 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -16,14 +16,14 @@ jobs: name: Test runs-on: ubuntu-24.04-arm steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Restore Docker layers cache id: cache-restore - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: | ${{ runner.temp }}/.buildx-cache @@ -33,7 +33,7 @@ jobs: ${{ runner.os }}-${{ runner.arch }}-buildx-dev- - name: inject cache into docker - uses: reproducible-containers/buildkit-cache-dance@v3.3.0 + uses: reproducible-containers/buildkit-cache-dance@v3.4.0 with: cache-map: | { @@ -77,7 +77,7 @@ jobs: run: make test-coverage - name: Upload coverage report - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} @@ -88,7 +88,7 @@ jobs: - name: Save Docker layers cache if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/develop' && steps.cache-restore.outputs.cache-hit != 'true' }} - uses: actions/cache/save@v4 + uses: actions/cache/save@v6 with: path: | ${{ runner.temp }}/.buildx-cache @@ -102,7 +102,7 @@ jobs: - name: Upload db artifact if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/develop' }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v7 with: name: care-db-dump path: care_db.dump diff --git a/.github/workflows/validate-pr-title.yml b/.github/workflows/validate-pr-title.yml index 0574a64580..4da46a9380 100644 --- a/.github/workflows/validate-pr-title.yml +++ b/.github/workflows/validate-pr-title.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Validate JIRA Ticket in PR Title - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: |