|
68 | 68 | ;; |
69 | 69 | esac |
70 | 70 |
|
| 71 | + - id: release_notes |
| 72 | + name: Resolve Google Play release notes directory |
| 73 | + env: |
| 74 | + RELEASE_TAG: ${{ inputs.release_tag }} |
| 75 | + run: | |
| 76 | + set -euo pipefail |
| 77 | +
|
| 78 | + RELEASE_VERSION="${RELEASE_TAG#v}" |
| 79 | + WHATS_NEW_DIRECTORY="docs/whatsnew/${RELEASE_VERSION}" |
| 80 | +
|
| 81 | + if [[ -z "${RELEASE_VERSION}" ]]; then |
| 82 | + echo "::error::Could not derive a release version from release_tag '${RELEASE_TAG}'." |
| 83 | + exit 1 |
| 84 | + fi |
| 85 | + if [[ ! -d "${WHATS_NEW_DIRECTORY}" ]]; then |
| 86 | + echo "::notice::Skipping Google Play release notes because '${WHATS_NEW_DIRECTORY}' does not exist." |
| 87 | + exit 0 |
| 88 | + fi |
| 89 | +
|
| 90 | + echo "whats_new_directory=${WHATS_NEW_DIRECTORY}" >>"$GITHUB_OUTPUT" |
| 91 | +
|
71 | 92 | - name: Download release assets |
72 | 93 | env: |
73 | 94 | GH_TOKEN: ${{ github.token }} |
@@ -115,7 +136,19 @@ jobs: |
115 | 136 | workload_identity_provider: ${{ vars.GCP_WIF_PROVIDER }} |
116 | 137 | service_account: ${{ vars.GCP_SERVICE_ACCOUNT }} |
117 | 138 |
|
| 139 | + - name: upload aab with release notes |
| 140 | + if: ${{ steps.release_notes.outputs.whats_new_directory != '' }} |
| 141 | + uses: r0adkll/upload-google-play@e738b9dd8f2476ea806d921b64aacd24f34515a5 |
| 142 | + with: |
| 143 | + serviceAccountJson: ${{ steps.gcp_auth.outputs.credentials_file_path }} |
| 144 | + packageName: ${{ vars.GOOGLE_PLAY_PACKAGE_NAME }} |
| 145 | + releaseFiles: dist/*.aab |
| 146 | + tracks: ${{ inputs.track }} |
| 147 | + status: ${{ inputs.release_status }} |
| 148 | + whatsNewDirectory: ${{ steps.release_notes.outputs.whats_new_directory }} |
| 149 | + |
118 | 150 | - name: upload aab |
| 151 | + if: ${{ steps.release_notes.outputs.whats_new_directory == '' }} |
119 | 152 | uses: r0adkll/upload-google-play@e738b9dd8f2476ea806d921b64aacd24f34515a5 |
120 | 153 | with: |
121 | 154 | serviceAccountJson: ${{ steps.gcp_auth.outputs.credentials_file_path }} |
|
0 commit comments