| on: |
| push: |
| tags: |
| - '*' |
| |
| name: Deploy To GitHub Releases and VSCode Extension Marketplace |
| jobs: |
| semantic-release: |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@v3 |
| - uses: actions/setup-node@v3 |
| with: |
| node-version: 18 |
| - name: Run semantic-release |
| if: github.repository == 'casbin/casbin-vscode-plugin' && github.event_name == 'push' |
| run: yarn install && yarn semantic-release |
| env: |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
| |
| deploy-to-marketplace: |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@v3 |
| - uses: actions/setup-node@v3 |
| with: |
| node-version: 18 |
| - run: npm install |
| - name: Publish to Visual Studio Marketplace |
| uses: HaaLeo/publish-vscode-extension@v1 |
| with: |
| pat: ${{ secrets.VS_MARKETPLACE_TOKEN }} |
| registryUrl: https://marketplace.visualstudio.com |