Skip to content

Commit c22fec1

Browse files
author
Victor Hugo dos Santos
committed
chore: update helm chart version to 0.1.1 and enhance upload script with environment variable checks
1 parent 8c8dfdd commit c22fec1

3 files changed

Lines changed: 19 additions & 9 deletions

File tree

.github/workflows/release-helm-chart.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,8 @@ jobs:
4747
with:
4848
version: v3.10.0
4949

50-
- name: Install python
51-
uses: actions/setup-python@v4
52-
53-
- name: Install Cloudsmith CLI
54-
run: pip install --upgrade cloudsmith-cli
55-
5650
- name: Build and push helm package to CloudSmith
5751
run: cd helm-charts && sh upload-infisical-pki-issuer-chart.sh
5852
env:
5953
CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }}
54+
CLOUDSMITH_USERNAME: ${{ secrets.CLOUDSMITH_USERNAME }}

helm-charts/infisical-pki-issuer/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type: application
1313
# This is the chart version. This version number should be incremented each time you make changes
1414
# to the chart and its templates, including the app version.
1515
# Versions are expected to follow Semantic Versioning (https://semver.org/)
16-
version: 0.1.0
16+
version: 0.1.1
1717
# This is the version number of the application being deployed. This version number should be
1818
# incremented each time you make changes to the application. Versions are not expected to
1919
# follow Semantic Versioning. They should reflect the version the application is using.
Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,23 @@
1+
#!/usr/bin/env sh
2+
set -e
3+
4+
if [ -z "$CLOUDSMITH_API_KEY" ] || [ -z "$CLOUDSMITH_USERNAME" ]; then
5+
echo "Error: CLOUDSMITH_API_KEY and CLOUDSMITH_USERNAME environment variables must be set."
6+
exit 1
7+
fi
8+
19
cd infisical-pki-issuer
210
helm dependency update
311
helm package .
12+
13+
echo "$CLOUDSMITH_API_KEY" | helm registry login helm.oci.cloudsmith.io \
14+
--username "$CLOUDSMITH_USERNAME" \
15+
--password-stdin
16+
417
for i in *.tgz; do
518
[ -f "$i" ] || break
6-
cloudsmith push helm --republish infisical/helm-charts "$i"
19+
helm push "$i" oci://helm.oci.cloudsmith.io/infisical/helm-charts
720
done
8-
cd ..
21+
22+
helm registry logout helm.oci.cloudsmith.io
23+
cd ..

0 commit comments

Comments
 (0)