diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 311cab11..5ec60210 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,14 +16,14 @@ jobs: runs-on: ubuntu-24.04-arm steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to GitHub Container Registry if: github.event_name == 'push' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -31,7 +31,7 @@ jobs: - name: Build and test everything (PR) if: github.event_name != 'push' - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/arm64 @@ -40,7 +40,7 @@ jobs: - name: Build and test everything (Push - updates cache) if: github.event_name == 'push' - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: linux/arm64 diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 76328e4a..f2892d68 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -24,7 +24,7 @@ jobs: python_provider_release_created: ${{ steps.releasemanifest.outputs['openfeature-provider/python--release_created'] }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -51,7 +51,7 @@ jobs: packages: write steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Extract confidence-cloudflare-resolver version and tag id: extract_ccr_version @@ -61,13 +61,13 @@ jobs: echo "CCR_TAG_NAME=confidence-cloudflare-resolver-v$VERSION" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Log in to GHCR - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} @@ -75,7 +75,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: ghcr.io/${{ github.repository_owner }}/confidence-cloudflare-deployer tags: | @@ -83,7 +83,7 @@ jobs: type=raw,value=latest - name: Build and push deployer image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: confidence-cloudflare-resolver.deployer @@ -102,10 +102,10 @@ jobs: if: ${{ needs.release.outputs.java_provider_release_created == 'true' }} steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Construct Maven settings file run: | @@ -131,7 +131,7 @@ jobs: echo "${{ secrets.SIGN_KEY_PASS }}" > /tmp/gpg_pass.txt - name: Publish Java package with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: openfeature-provider-java.publish @@ -151,13 +151,13 @@ jobs: if: ${{ needs.release.outputs.js_provider_release_created == 'true' }} steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Build and extract package tarball with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: openfeature-provider-js.artifact @@ -165,7 +165,7 @@ jobs: cache-from: type=registry,ref=ghcr.io/${{ github.repository }}/cache:main - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -185,17 +185,17 @@ jobs: if: ${{ needs.release.outputs.ruby_provider_release_created == 'true' }} steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Write RubyGems API key to file run: | echo "${{ secrets.RUBYGEM_API_KEY }}" > /tmp/rubygem_api_key.txt - name: Publish Ruby gem with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: openfeature-provider-ruby.publish @@ -210,17 +210,17 @@ jobs: if: ${{ needs.release.outputs.confidence_resolver_release_created == 'true' }} steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Write crates.io token to file run: | echo "${{ secrets.CRATES_IO_TOKEN }}" > /tmp/crates_io_token.txt - name: Publish confidence-resolver with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: confidence-resolver.publish @@ -238,10 +238,10 @@ jobs: (needs.publish-confidence-resolver-release.result == 'success' || needs.publish-confidence-resolver-release.result == 'skipped') steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Write crates.io token to file run: | @@ -252,7 +252,7 @@ jobs: run: sleep 30 - name: Publish Rust provider with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: openfeature-provider-rust.publish @@ -270,13 +270,13 @@ jobs: if: ${{ needs.release.outputs.python_provider_release_created == 'true' }} steps: - name: Checkout release tag - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Build and extract package with Docker - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . target: openfeature-provider-python.artifact