From 42e20e45bb9daf3618318f02cfb90de051b51f7f Mon Sep 17 00:00:00 2001 From: gudzpoz Date: Sat, 13 Apr 2024 01:27:30 +0800 Subject: [PATCH] build: only publish tagged commits --- .github/workflows/publish.yml | 7 ++++--- .github/workflows/vscode.yml | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index dfd35fb..3823ec0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,9 +2,8 @@ name: Publish to NPM and LuaRocks on: workflow_dispatch: - push: - branches: - - main + tags: + - '*' jobs: publish: @@ -42,6 +41,7 @@ jobs: sudo apt update sudo apt install luarocks lua5.1 lua5.2 lua5.3 lua5.4 luajit lua-busted lua-check - name: Publish Brocatel VM Runtime to LuaRocks + if: startsWith(github.ref, 'refs/tags/') env: ROCKS_TOKEN: ${{ secrets.ROCKS_TOKEN }} run: | @@ -51,6 +51,7 @@ jobs: make pack luarocks upload --api-key="${ROCKS_TOKEN}" brocatel-*.rockspec - name: Publish Brocatel Libraries to NPM + if: startsWith(github.ref, 'refs/tags/') env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | diff --git a/.github/workflows/vscode.yml b/.github/workflows/vscode.yml index 3ae3981..c914a6e 100644 --- a/.github/workflows/vscode.yml +++ b/.github/workflows/vscode.yml @@ -2,9 +2,8 @@ name: Build VS Code Extension on: workflow_dispatch: - push: - branches: - - main + tags: + - '*' jobs: extension: @@ -36,14 +35,15 @@ jobs: cd vscode-brocatel pnpm vscode:prepublish - name: Publish to Open VSX Registry + if: startsWith(github.ref, 'refs/tags/') uses: HaaLeo/publish-vscode-extension@v1 id: publishToOpenVSX with: dependencies: false - preRelease: true pat: ${{ secrets.OVSX_TOKEN }} packagePath: ./vscode-brocatel - name: Publish to Visual Studio Marketplace + if: startsWith(github.ref, 'refs/tags/') uses: HaaLeo/publish-vscode-extension@v1 with: dependencies: false