From 0452eaabd68cd418a614d52fe49b231480a9d0de Mon Sep 17 00:00:00 2001 From: Dmitry Dunaev Date: Mon, 18 Apr 2022 11:14:06 +0300 Subject: [PATCH] [WIFI-7555] Add: Helm packaging and GitHub release step Signed-off-by: Dmitry Dunaev --- .github/workflows/release.yml | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..ba87b4a --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,46 @@ +name: Release chart package + +on: + push: + tags: + - 'v*' + +defaults: + run: + shell: bash + +jobs: + helm-package: + runs-on: ubuntu-20.04 + env: + HELM_REPO_URL: https://tip.jfrog.io/artifactory/tip-wlan-cloud-ucentral-helm/ + HELM_REPO_USERNAME: ucentral + steps: + - name: Checkout uCentral assembly chart repo + uses: actions/checkout@v2 + with: + path: wlan-cloud-analytics + + - name: Build package + working-directory: wlan-cloud-analytics/chart + run: | + helm plugin install https://github.com/aslafy-z/helm-git --version 0.10.0 + helm repo add bitnami https://charts.bitnami.com/bitnami + helm repo update + helm dependency update + mkdir dist + helm package . -d dist + + - name: Generate GitHub release body + working-directory: wlan-cloud-analytics/chart + run: | + pip3 install yq -q + echo "Docker image - tip-tip-wlan-cloud-ucentral.jfrog.io/owanalytics:$GITHUB_REF_NAME" > release.txt + echo "Helm charted may be attached to this release" >> release.txt + echo "Deployment artifacts may be found in https://github.com/Telecominfraproject/wlan-cloud-ucentral-deploy/tree/$GITHUB_REF_NAME" >> release.txt + + - name: Create GitHub release + uses: softprops/action-gh-release@v1 + with: + body_path: wlan-cloud-analytics/chart/release.txt + files: wlan-cloud-analytics/chart/dist/*