|
30 | 30 | config-file: release-please-config.json |
31 | 31 | manifest-file: .release-please-manifest.json |
32 | 32 |
|
| 33 | + - name: Debug - Log Release Please outputs |
| 34 | + run: | |
| 35 | + echo "=== Release Please Outputs ===" |
| 36 | + echo "All outputs (JSON):" |
| 37 | + echo '${{ toJSON(steps.release.outputs) }}' |
| 38 | + echo "" |
| 39 | + 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 | +
|
33 | 45 | publish-wasm: |
34 | 46 | needs: release |
35 | 47 | if: ${{ needs.release.outputs.releases_created == 'true' }} |
@@ -131,27 +143,23 @@ jobs: |
131 | 143 | publish-java-provider-release: |
132 | 144 | needs: release |
133 | 145 | runs-on: ubuntu-latest |
134 | | - if: ${{ needs.release.outputs.releases_created == 'true' && contains(needs.release.outputs['openfeature-provider-java--release_created'], 'true') }} |
| 146 | + if: ${{ needs.release.outputs.releases_created == 'true' && needs.release.outputs['openfeature-provider-java--release_created'] == 'true' }} |
135 | 147 | steps: |
136 | 148 | - name: Checkout release tag |
137 | 149 | uses: actions/checkout@v4 |
138 | 150 | with: |
139 | 151 | ref: ${{ needs.release.outputs['openfeature-provider-java--tag_name'] }} |
140 | 152 |
|
141 | | - - name: Set up JDK 17 |
142 | | - uses: actions/setup-java@v3 |
| 153 | + - name: Set up Docker Buildx |
| 154 | + uses: docker/setup-buildx-action@v3 |
| 155 | + |
| 156 | + - name: Publish Java package with Docker |
| 157 | + uses: docker/build-push-action@v6 |
143 | 158 | with: |
144 | | - distribution: 'zulu' |
145 | | - java-version: 17 |
146 | | - server-id: central |
147 | | - server-username: MAVEN_USERNAME |
148 | | - server-password: MAVEN_PASSWORD |
149 | | - gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} |
150 | | - gpg-passphrase: GPG_PASS |
151 | | - |
152 | | - - name: Deploy with Maven |
153 | | - run: cd openfeature-provider/java && mvn --batch-mode clean deploy |
154 | | - env: |
155 | | - MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} |
156 | | - MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} |
157 | | - GPG_PASS: ${{ secrets.SIGN_KEY_PASS }} |
| 159 | + context: . |
| 160 | + target: openfeature-provider-java.publish |
| 161 | + cache-from: type=registry,ref=ghcr.io/${{ github.repository }}/cache:main |
| 162 | + secrets: | |
| 163 | + "maven_settings=${{ secrets.MAVEN_SETTINGS }}" |
| 164 | + gpg_private_key=${{ secrets.GPG_PRIVATE_KEY }} |
| 165 | + gpg_pass=${{ secrets.SIGN_KEY_PASS }} |
0 commit comments