7575[group (' General' )]
7676diff :
7777 #!/usr/bin/env bash
78- set -euxo pipefail
78+ set -euo pipefail
7979 versionsPath=" providers/openstack/scs/versions.yaml"
8080 currentVersions=$(cat ${versionsPath})
8181 mainVersions=$(git show ${mainBranch}:${versionsPath})
9595[group (' Building Manifests' )]
9696build-versions : dependencies
9797 #!/usr/bin/env bash
98- set -euxo pipefail
98+ set -euo pipefail
9999 changedVersions=$(just diff)
100100 for version in ${changedVersions[@]}; do
101101 just build-version ${version}
@@ -105,7 +105,7 @@ build-versions: dependencies
105105[group (' Building Manifests' )]
106106build-versions-all : dependencies
107107 #!/usr/bin/env bash
108- set -euxo pipefail
108+ set -euo pipefail
109109 versionsPath=" providers/openstack/scs/versions.yaml"
110110 currentVersions=$(cat ${versionsPath})
111111 kubernetesVersions=$(yq -r ' .[].kubernetes' ${versionsPath} | grep -Po " 1\.\d +" )
@@ -117,7 +117,7 @@ build-versions-all: dependencies
117117[group (' Building Manifests' )]
118118build-version VERSION :
119119 #!/usr/bin/env bash
120- set -euxo pipefail
120+ set -euo pipefail
121121 echo -e " \e [33m\e [1mBuild Manifests for {{ VERSION }} \e [0m"
122122 ## CHECK IF THERE IS A CHANGE IN THE COMPONENT VERSIONS
123123 if [[ -e providers/ openstack/ out/ {{ replace (VERSION, " ." , " -" ) }} ]]; then
@@ -141,7 +141,7 @@ build-version VERSION:
141141build-assets-local-for VERSION : dependencies
142142 #!/usr/bin/env bash
143143 export PATH=${path}
144- set -euxo pipefail
144+ set -euo pipefail
145145 just build-version {{ VERSION }}
146146 echo -e " \e [33m\e [1mBuild Assets for {{ VERSION }} \e [0m"
147147 if ! [[ -e providers/ openstack/ out/ {{ replace (VERSION, " ." , " -" ) }} / cluster-addon/ Chart.lock ]]; then
@@ -157,6 +157,7 @@ build-assets-local-for VERSION: dependencies
157157build-assets-local : build-versions
158158 #!/usr/bin/env bash
159159 export PATH=${path}
160+ set -euo pipefail
160161 changedVersions=$(just diff)
161162 for version in ${changedVersions[@]}; do
162163 just build-assets-local-for ${version}
@@ -167,12 +168,34 @@ build-assets-local: build-versions
167168build-assets-all-local : build-versions-all
168169 #!/usr/bin/env bash
169170 export PATH=${path}
170- set -euxo pipefail
171+ set -euo pipefail
171172 versions=" $(cd providers/openstack/out/ && echo *)"
172173 for version in ${versions[@]}; do
173174 just build-assets-local-for ${version}
174175 done
175176
177+ # Publish assets to OCI registry
178+ [group (' Building Assets' )]
179+ publish-assets VERSION :
180+ #!/usr/bin/env bash
181+ export PATH=${path}
182+ if [[ -e providers/ openstack/ out/ {{ replace (VERSION, " ." , " -" ) }} ]]; then
183+ csctl create -m hash --publish --remote oci providers/ openstack/ out/ {{ replace (VERSION, " ." , " -" ) }} /
184+ else
185+ echo " Manifest directory for {{ replace (VERSION, " ." , " -" ) }} " does not exist.
186+ fi
187+
188+ # Publish alles available assets to OCI registry
189+ [group (' Building Assets' )]
190+ publish-assets-all :
191+ #!/usr/bin/env bash
192+ export PATH=${path}
193+ set -euo pipefail
194+ versions=" $(cd providers/openstack/out/ && echo *)"
195+ for version in ${versions[@]}; do
196+ just publish-assets ${version}
197+ done
198+
176199# Remove old branches that had been merged to main
177200[group (' git' )]
178201git-clean :
@@ -182,6 +205,7 @@ git-clean:
182205[group (' git' )]
183206git-chore-branch VERSION :
184207 #!/usr/bin/env bash
208+ set -euo pipefail
185209 currentBranch=$(git branch --show-current)
186210 git switch -c chore/ update-{{ replace (VERSION, " -" , " ." ) }}
187211 cp -r providers/ openstack/ out/ {{ replace (VERSION, " ." , " -" ) }} / * providers/ openstack/ scs/
@@ -194,6 +218,7 @@ git-chore-branch VERSION:
194218[group (' git' )]
195219git-chore-branches-all :
196220 #!/usr/bin/env bash
221+ set -euo pipefail
197222 if ! [[ -e providers/ openstack/ out ]]; then
198223 echo " Error: out directory does not exists."
199224 else
0 commit comments