Skip to content

Commit a5affb7

Browse files
authored
ci: clean up & update conditions in release please jobs (#84)
1 parent 9adadb0 commit a5affb7

File tree

1 file changed

+9
-60
lines changed

1 file changed

+9
-60
lines changed

.github/workflows/release-please.yml

Lines changed: 9 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,16 @@ jobs:
1313
release:
1414
runs-on: ubuntu-latest
1515
outputs:
16-
release_created: ${{ steps.release.outputs.release_created }}
17-
releases_created: ${{ steps.release.outputs.releases_created }}
18-
tag_name: ${{ steps.release.outputs.tag_name }}
16+
cloudflare_resolver_release_created: ${{ steps.releasemanifest.outputs['confidence-cloudflare-resolver--release_created'] }}
17+
java_provider_release_created: ${{ steps.releasemanifest.outputs['openfeature-provider/java--release_created'] }}
1918
steps:
2019
- name: Checkout
2120
uses: actions/checkout@v4
2221
with:
2322
fetch-depth: 0
2423

2524
- name: Release Please (manifest)
26-
id: release
25+
id: releasemanifest
2726
uses: googleapis/release-please-action@v4
2827
with:
2928
token: ${{ secrets.GITHUB_TOKEN }}
@@ -34,63 +33,15 @@ jobs:
3433
run: |
3534
echo "=== Release Please Outputs ==="
3635
echo "All outputs (JSON):"
37-
echo '${{ toJSON(steps.release.outputs) }}'
36+
echo '${{ toJSON(steps.releasemanifest.outputs) }}'
3837
echo ""
3938
echo "Key outputs:"
40-
echo "release_created: ${{ steps.release.outputs.release_created }}"
41-
echo "releases_created: ${{ steps.release.outputs.releases_created }}"
42-
echo "tag_name: ${{ steps.release.outputs.tag_name }}"
43-
echo "prs_created: ${{ steps.release.outputs.prs_created }}"
44-
45-
publish-wasm:
46-
needs: release
47-
if: ${{ needs.release.outputs.releases_created == 'true' }}
48-
runs-on: ubuntu-latest
49-
permissions:
50-
contents: write
51-
packages: read
52-
steps:
53-
- name: Checkout
54-
uses: actions/checkout@v4
55-
56-
- name: Set up Docker Buildx
57-
uses: docker/setup-buildx-action@v3
58-
59-
- name: Login to GitHub Container Registry
60-
uses: docker/login-action@v3
61-
with:
62-
registry: ghcr.io
63-
username: ${{ github.actor }}
64-
password: ${{ secrets.GITHUB_TOKEN }}
65-
66-
- name: Extract confidence_resolver version and tag
67-
id: extract_version
68-
run: |
69-
VERSION=$(grep -m1 '^version\s*=\s*"' confidence-resolver/Cargo.toml | sed -E 's/.*"([^"]+)".*/\1/')
70-
echo "VERSION=$VERSION" >> $GITHUB_ENV
71-
echo "TAG_NAME=confidence_resolver-v$VERSION" >> $GITHUB_ENV
72-
73-
- name: Build and extract WASM artifact
74-
uses: docker/build-push-action@v6
75-
with:
76-
context: .
77-
target: wasm-rust-guest.artifact
78-
outputs: type=local,dest=./artifacts
79-
cache-from: type=registry,ref=ghcr.io/${{ github.repository }}/cache:main
80-
# Note: No cache-to - releases only consume cache, don't update it
81-
82-
- name: Upload WASM to GitHub Release
83-
uses: softprops/action-gh-release@v2
84-
with:
85-
tag_name: ${{ env.TAG_NAME }}
86-
files: |
87-
artifacts/confidence_resolver.wasm
88-
env:
89-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
39+
echo "cloudflare_resolver_release_created: ${{ steps.releasemanifest.outputs.cloudflare_resolver_release_created }}"
40+
echo "java_provider_release_created: ${{ steps.releasemanifest.outputs.java_provider_release_created }}"
9041
9142
publish-cloudflare-deployer-image:
9243
needs: release
93-
if: ${{ needs.release.outputs.releases_created == 'true' }}
44+
if: ${{ needs.release.outputs.cloudflare_resolver_release_created == 'true' }}
9445
runs-on: ubuntu-latest
9546
permissions:
9647
contents: read
@@ -143,13 +94,11 @@ jobs:
14394
publish-java-provider-release:
14495
needs: release
14596
runs-on: ubuntu-latest
146-
if: ${{ needs.release.outputs.releases_created == 'true' && needs.release.outputs['openfeature-provider-java--release_created'] == 'true' }}
97+
if: ${{ needs.release.outputs.java_provider_release_created == 'true' }}
14798
steps:
14899
- name: Checkout release tag
149100
uses: actions/checkout@v4
150-
with:
151-
ref: ${{ needs.release.outputs['openfeature-provider-java--tag_name'] }}
152-
101+
153102
- name: Set up Docker Buildx
154103
uses: docker/setup-buildx-action@v3
155104

0 commit comments

Comments
 (0)