diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 3c33886..26d21ab 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -37,6 +37,10 @@ jobs: with: go-version: "~1.20" + - name: Get Version + run: echo "version=$(./scripts/version.sh)" >> $GITHUB_OUTPUT + id: version + - name: Build run: ./scripts/build.sh @@ -78,3 +82,20 @@ jobs: helm repo index build/helm --url https://helm.coder.com/logstream-kube --merge build/helm/index.yaml gsutil -h "Cache-Control:no-cache,max-age=0" cp build/helm/${version}.tgz gs://helm.coder.com/logstream-kube gsutil -h "Cache-Control:no-cache,max-age=0" cp build/helm/index.yaml gs://helm.coder.com/logstream-kube + + - name: Create Release + uses: actions/create-release@v1 + id: create_release + with: + release_name: ${{ steps.version.outputs.version }} + tag_name: ${{ github.ref }} + + - name: Upload Helm Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: build/${{ steps.version.outputs.version }}.tgz + asset_name: helm.tar.gz + asset_content_type: application/gzip