From 88a4748660e63f4d866c60452ff4de7481994692 Mon Sep 17 00:00:00 2001 From: Roshan Vijayan Date: Fri, 10 Jan 2025 20:28:36 +0530 Subject: [PATCH] feat: Create Helm Chart and attach to release only on Release creation Create Helm Chart and attach to release only on Release creation Signed-off-by: Roshan Vijayan --- .github/workflows/github-build-release.yml | 25 +++++++--------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/.github/workflows/github-build-release.yml b/.github/workflows/github-build-release.yml index 2b31fd8..ad7ba8a 100644 --- a/.github/workflows/github-build-release.yml +++ b/.github/workflows/github-build-release.yml @@ -1,14 +1,10 @@ +name: Upload HelmChart To Release on: - push: - tags: - - 'v[0-9]+.[0-9]+.[0-9]+' # Push events to matching semver, i.e. 1.0.0 - -name: Build and create release - + release: + types: [created] jobs: build: - name: Build and upload release binary - #if: github.event.base_ref == 'refs/heads/master' # only run if on master branch + name: Build and Upload helm Chart runs-on: ubuntu-latest steps: - name: Checkout code @@ -26,17 +22,12 @@ jobs: echo "CHART_VERSION=${{ steps.chart.outputs.version }}" >> $GITHUB_ENV - name: Package Helm Chart run: tar -czvf ibm-connectivity-pack-${{env.CHART_VERSION}}.tgz -C ibm-connectivity-pack . - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Get Release by Tag Name + uses: joutvhu/get-release@v1 with: tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - draft: false - prerelease: false - allowUpdates: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload Release Asset Helm Chart id: upload-release-asset-helm-chart uses: actions/upload-release-asset@v1