@@ -141,17 +141,29 @@ jobs:
141
141
- name : Checkout
142
142
uses : actions/checkout@v4
143
143
144
+ - uses : cachix/install-nix-action@v22
145
+ - name : Pre-populate nix-shell
146
+ run : |
147
+ export NIX_PATH=nixpkgs=$(jq '.nixpkgs.url' nix/sources.json -r)
148
+ echo "NIX_PATH=$NIX_PATH" >> $GITHUB_ENV
149
+ nix-shell --pure --run "echo" ./shell.nix
150
+
151
+ - name : Check if the chart is publishable
152
+ run : |
153
+ TAG=${{ github.event.release.tag_name }}
154
+ nix-shell --pure --run "./scripts/update-chart-version.sh --tag $TAG --publish-release" ./shell.nix
155
+
144
156
- name : Set Image Org
145
157
# sets the default IMAGE_ORG to openebs
146
158
run : |
147
159
[ -z "${{ secrets.IMAGE_ORG }}" ] && IMAGE_ORG=openebs || IMAGE_ORG=${{ secrets.IMAGE_ORG}}
148
160
echo "IMAGE_ORG=${IMAGE_ORG}" >> $GITHUB_ENV
149
161
150
- - name : Set Release Tag
162
+ - name : Set IMAGE_TAG and BRANCH
151
163
run : |
152
- TAG=$(shell awk -F': ' '/^version:/ {print $$2}' deploy/helm/charts/Chart.yaml)
153
- TAG="${GITHUB_REF#refs/*/v}"
154
- echo "RELEASE_TAG=${TAG} " >> $GITHUB_ENV
164
+ BRANCH=${{ github.ref_name }}
165
+ echo "BRANCH=$BRANCH" >> $GITHUB_ENV
166
+ echo "IMAGE_TAG=$(awk -F': ' '/^version:/ {print $2}' deploy/helm/charts/Chart.yaml) " >> $GITHUB_ENV
155
167
156
168
- name : Set Build Date
157
169
id : date
@@ -168,12 +180,13 @@ jobs:
168
180
quay.io/${{ env.IMAGE_ORG }}/provisioner-localpv
169
181
ghcr.io/${{ env.IMAGE_ORG }}/provisioner-localpv
170
182
tags : |
171
- type=semver,pattern={{version}}
183
+ type=raw,value=latest,enable=false
184
+ type=raw,value=${{ env.IMAGE_TAG }}
172
185
173
- - name : Print Tags
186
+ - name : Print Tag info
174
187
run : |
175
- echo "${{ steps.docker_meta.outputs.tags }}"
176
- echo "RELEASE TAG : ${RELEASE_TAG }"
188
+ echo "BRANCH: ${{ env.BRANCH }}"
189
+ echo "RELEASE_TAG : ${{ steps.docker_meta.outputs.tags } }"
177
190
178
191
- name : Setup QEMU
179
192
uses : docker/setup-qemu-action@v2
@@ -219,7 +232,7 @@ jobs:
219
232
DBUILD_DATE=${{ steps.date.outputs.DATE }}
220
233
DBUILD_REPO_URL=https://github.com/openebs/dynamic-localpv-provisioner
221
234
DBUILD_SITE_URL=https://openebs.io
222
- RELEASE_TAG =${{ env.RELEASE_TAG }}
235
+ BRANCH =${{ env.BRANCH }}
223
236
224
237
release-chart :
225
238
runs-on : ubuntu-latest
0 commit comments