summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-12-01 11:34:17 +0100
committerAlbin <albin@mullvad.net>2022-12-01 13:43:09 +0100
commit05c2c69871f21fcead537d154a2a0acda20ac7f8 (patch)
treeb5bcb3a4b328f8f0b61c36eb95f61d8db4167a26
parent6efde79b1ad73f235f56c17d2753343540c3da66 (diff)
downloadmullvadvpn-05c2c69871f21fcead537d154a2a0acda20ac7f8.tar.xz
mullvadvpn-05c2c69871f21fcead537d154a2a0acda20ac7f8.zip
Store full container image names rather than tags
-rw-r--r--.github/workflows/android-app.yml3
-rw-r--r--building/android-container-image-tag.txt1
-rw-r--r--building/android-container-image.txt1
-rwxr-xr-xbuilding/build-and-publish.sh12
-rw-r--r--building/linux-container-image-tag.txt1
-rw-r--r--building/linux-container-image.txt1
6 files changed, 9 insertions, 10 deletions
diff --git a/.github/workflows/android-app.yml b/.github/workflows/android-app.yml
index 4565cb73a7..9337863549 100644
--- a/.github/workflows/android-app.yml
+++ b/.github/workflows/android-app.yml
@@ -45,8 +45,7 @@ jobs:
- name: Use default container image and resolve digest
if: "${{ github.event.inputs.override_container_image == '' }}"
run: |
- image_tag="$(cat ./building/android-container-image-tag.txt)"
- echo "inner_container_image=ghcr.io/mullvad/mullvadvpn-app-build-android:$image_tag" >> $GITHUB_ENV
+ echo "inner_container_image=$(cat ./building/android-container-image.txt)" >> $GITHUB_ENV
outputs:
container_image: "${{ env.inner_container_image }}"
diff --git a/building/android-container-image-tag.txt b/building/android-container-image-tag.txt
deleted file mode 100644
index c761c91090..0000000000
--- a/building/android-container-image-tag.txt
+++ /dev/null
@@ -1 +0,0 @@
-8a937cfc0
diff --git a/building/android-container-image.txt b/building/android-container-image.txt
new file mode 100644
index 0000000000..d6e693adc2
--- /dev/null
+++ b/building/android-container-image.txt
@@ -0,0 +1 @@
+ghcr.io/mullvad/mullvadvpn-app-build-android:8a937cfc0
diff --git a/building/build-and-publish.sh b/building/build-and-publish.sh
index 777c644d51..5d56e9c4c2 100755
--- a/building/build-and-publish.sh
+++ b/building/build-and-publish.sh
@@ -23,13 +23,13 @@ case ${1-:""} in
container_name="mullvadvpn-app-build"
containerfile_path="$SCRIPT_DIR/Dockerfile"
container_context_dir="$REPO_DIR"
- container_image_tag_path="$SCRIPT_DIR/linux-container-image-tag.txt"
+ container_image_name_file_path="$SCRIPT_DIR/linux-container-image.txt"
;;
android)
container_name="mullvadvpn-app-build-android"
containerfile_path="$REPO_DIR/android/docker/Dockerfile"
container_context_dir="$REPO_DIR/android/docker/"
- container_image_tag_path="$SCRIPT_DIR/android-container-image-tag.txt"
+ container_image_name_file_path="$SCRIPT_DIR/android-container-image.txt"
;;
*)
log_error "Invalid platform. Specify 'linux' or 'android' as first argument"
@@ -80,11 +80,11 @@ fi
cp "$tmp_signature_dir/signature-2" "$signature_dir/"
-log_info "Storing container tag to $container_image_tag_path"
-echo "$tag" > "$container_image_tag_path"
+log_info "Storing container image name to $container_image_name_file_path"
+echo "$full_container_name:$tag" > "$container_image_name_file_path"
-log_header "Commiting signatures and new tag name to git"
-git add "$container_image_tag_path" "$signature_dir"
+log_header "Commiting signatures and new container image name to git"
+git add "$container_image_name_file_path" "$signature_dir"
GPG_TTY=$(tty) git commit -S -m "Updating build container for $1 to $tag"
log_success "***********************"
diff --git a/building/linux-container-image-tag.txt b/building/linux-container-image-tag.txt
deleted file mode 100644
index 152933ef05..0000000000
--- a/building/linux-container-image-tag.txt
+++ /dev/null
@@ -1 +0,0 @@
-62371bb6c
diff --git a/building/linux-container-image.txt b/building/linux-container-image.txt
new file mode 100644
index 0000000000..92eaa86c59
--- /dev/null
+++ b/building/linux-container-image.txt
@@ -0,0 +1 @@
+ghcr.io/mullvad/mullvadvpn-app-build:62371bb6c