diff options
| author | Albin <albin@mullvad.net> | 2022-11-01 09:42:15 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2022-11-01 15:00:14 +0100 |
| commit | 07d86490c41e848dd319c05853c618db6b0d962d (patch) | |
| tree | 6be3ef3afc8fe5cea9e7796d75d03725395cf9f4 | |
| parent | 6c2c33ff47b7c9bea3e66e5a789b9a4b78fe0d66 (diff) | |
| download | mullvadvpn-07d86490c41e848dd319c05853c618db6b0d962d.tar.xz mullvadvpn-07d86490c41e848dd319c05853c618db6b0d962d.zip | |
Allow image override on manually triggered actions
| -rw-r--r-- | .github/workflows/android-app.yml | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/.github/workflows/android-app.yml b/.github/workflows/android-app.yml index 84613571b2..a7a2cb0141 100644 --- a/.github/workflows/android-app.yml +++ b/.github/workflows/android-app.yml @@ -22,6 +22,11 @@ on: - update-version-metadata.sh # Build if requested manually from the Actions tab workflow_dispatch: + inputs: + override_container_image: + description: 'Override container image' + type: string + required: false jobs: prepare: runs-on: ubuntu-latest @@ -29,12 +34,18 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 - - name: Resolve container digest - id: resolve_container_digest + - name: Use custom container image if specified + if: "${{ github.event.inputs.override_container_image != '' }}" + run: echo "inner_container_image=${{ github.event.inputs.override_container_image }}" >> $GITHUB_ENV + + - name: Use default container image and resolve digest + if: "${{ github.event.inputs.override_container_image == '' }}" run: | - echo "inner_digest=$(cat ./dist-assets/android-container-image-digest.txt)" >> $GITHUB_OUTPUT + digest="$(cat ./dist-assets/android-container-image-digest.txt)" + echo "inner_container_image=ghcr.io/mullvad/mullvadvpn-app-build-android@sha256:$digest" >> $GITHUB_ENV + outputs: - container_image: "ghcr.io/mullvad/mullvadvpn-app-build-android@sha256:${{ steps.resolve_container_digest.outputs.inner_digest }}" + container_image: "${{ env.inner_container_image }}" build: needs: prepare |
