Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,22 @@ 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 }}
password: ${{ secrets.GITHUB_TOKEN }}

- 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
Expand All @@ -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
Expand Down
52 changes: 26 additions & 26 deletions .github/workflows/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
Expand All @@ -61,29 +61,29 @@ 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 }}
password: ${{ secrets.GITHUB_TOKEN }}

- 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: |
type=raw,value=${{ env.CCR_TAG_NAME }}
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
Expand All @@ -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: |
Expand All @@ -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
Expand All @@ -151,21 +151,21 @@ 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
outputs: type=local,dest=./artifacts
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'
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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: |
Expand All @@ -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
Expand All @@ -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
Expand Down
Loading