@@ -16,37 +16,35 @@ function _az_sig_publish_impl() {
16
16
local push_non_nightly_builds=" ${PUSH_NON_NIGHTLY_BUILDS:- } "
17
17
18
18
source sdk_container/.repo/manifests/version.txt
19
- local vernum=" ${FLATCAR_VERSION} "
19
+ source sdk_lib/sdk_container_common.sh
20
+ local vernum=" $( get_git_version) "
21
+ local channel=" $( get_git_channel) "
20
22
21
23
source ci-automation/ci_automation_common.sh
22
24
source ci-automation/gpg_setup.sh
23
25
24
- if [[ " $vernum " != * nightly* && " ${ push_non_nightly_builds} " != " true" ]]; then
25
- echo " INFO: Version '$vernum ' is not a nightly build, and PUSH_NON_NIGHTLY_BUILDS is not enabled. Skipping publish step."
26
+ if { [[ " $vernum " != * " nightly" * ]] || [[ " $channel " != " developer " ]] } && [[ " $ push_non_nightly_builds" != " true" ]]; then
27
+ echo " INFO: Version '$vernum ' is not a nightly build, or channel is not developer and PUSH_NON_NIGHTLY_BUILDS is not enabled. Skipping publish step."
26
28
exit 0
27
29
fi
28
30
29
- local channel=" "
31
+ FLATCAR_GALLERY_IMAGE_NAME=" flatcar-${channel} -${arch} "
32
+ version=$( echo " ${vernum} " | cut -d ' -' -f2)
33
+
30
34
local date=" "
31
35
if [[ " $vernum " == * nightly* ]]; then
32
- local version nightly date time
33
- IFS=' -' read -r channel version nightly date time <<< " $vernum"
34
- FLATCAR_GALLERY_IMAGE_NAME=" flatcar-${channel} -${nightly} -${arch} "
35
- FLATCAR_GALLERY_VERSION=" ${version% .* } .${date} "
36
+ date=$( echo " ${vernum} " | cut -d ' -' -f4)
37
+ FLATCAR_GALLERY_VERSION=" ${version% .* } .${date: 2} "
36
38
else
37
- source sdk_lib/sdk_container_common.sh
38
- channel=" $( get_git_channel) "
39
- FLATCAR_GALLERY_IMAGE_NAME=" flatcar-${channel} -${arch} "
40
39
date=$( date +' %y%m%d' )
41
- version=" ${vernum%% +* } "
42
40
FLATCAR_GALLERY_VERSION=" ${version% .* } .${date} "
43
41
fi
44
42
45
43
TMP_DIR=$( mktemp -d /var/tmp/flatcar.XXXXXX)
46
44
# Cleanup on exit (success or failure)
47
45
trap ' echo "Cleaning up..."; rm -rf "${TMP_DIR}"' EXIT
48
46
49
- FLATCAR_LOCAL_FILE_URL=" https://bincache.flatcar-linux.net/images/amd64/${vernum } /flatcar_production_azure_image.vhd.bz2"
47
+ FLATCAR_LOCAL_FILE_URL=" https://bincache.flatcar-linux.net/images/amd64/${FLATCAR_VERSION } /flatcar_production_azure_image.vhd.bz2"
50
48
51
49
# -- Clean up --
52
50
echo " FLATCAR_GALLERY_IMAGE_NAME ${FLATCAR_GALLERY_IMAGE_NAME} "
0 commit comments