From ed6f5feb1b43cb920a74d328f6e5907875399b81 Mon Sep 17 00:00:00 2001 From: Nam Se Hyun <3580430+namse@users.noreply.github.com> Date: Tue, 18 Jul 2023 03:09:52 +0900 Subject: [PATCH] Release and publish in single workflow (#583) --- .github/workflows/publish-extension.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-extension.yml b/.github/workflows/publish-extension.yml index 6ddfe5d16..e53fd587a 100644 --- a/.github/workflows/publish-extension.yml +++ b/.github/workflows/publish-extension.yml @@ -3,8 +3,6 @@ on: push: branches: - master - tags: - - 'extension/*' pull_request: concurrency: @@ -52,6 +50,7 @@ jobs: run: cargo test - name: create tag + id: tag if: success() && startsWith(github.ref, 'refs/heads/master') working-directory: extension run: | @@ -69,14 +68,18 @@ jobs: else git tag -a "$TAG" -m "$TAG" git push origin "$TAG" + + echo "tag=$TAG" >> "$GITHUB_OUTPUT" fi - name: create release - if: success() && startsWith(github.ref, 'refs/tags/extension/') + if: steps.tag.outputs.tag uses: softprops/action-gh-release@v1 + with: + tag_name: ${{ steps.tag.outputs.tag }} - name: publish - if: success() && startsWith(github.ref, 'refs/tags/extension/') + if: steps.tag.outputs.tag working-directory: extension run: | npm install -g vsce