summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-11-01 09:42:15 +0100
committerAlbin <albin@mullvad.net>2022-11-01 15:00:14 +0100
commit07d86490c41e848dd319c05853c618db6b0d962d (patch)
tree6be3ef3afc8fe5cea9e7796d75d03725395cf9f4
parent6c2c33ff47b7c9bea3e66e5a789b9a4b78fe0d66 (diff)
downloadmullvadvpn-07d86490c41e848dd319c05853c618db6b0d962d.tar.xz
mullvadvpn-07d86490c41e848dd319c05853c618db6b0d962d.zip
Allow image override on manually triggered actions
-rw-r--r--.github/workflows/android-app.yml19
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