publish-vscode.yml 645 B

123456789101112131415161718192021222324252627282930313233
  1. name: publish-vscode
  2. on:
  3. workflow_dispatch:
  4. push:
  5. tags:
  6. - "vscode-v*.*.*"
  7. concurrency: ${{ github.workflow }}-${{ github.ref }}
  8. permissions:
  9. contents: write
  10. jobs:
  11. publish:
  12. runs-on: ubuntu-latest
  13. steps:
  14. - uses: actions/checkout@v3
  15. with:
  16. fetch-depth: 0
  17. - uses: ./.github/actions/setup-bun
  18. - run: git fetch --force --tags
  19. - run: bun install -g @vscode/vsce
  20. - name: Publish
  21. run: |
  22. ./script/publish
  23. working-directory: ./sdks/vscode
  24. env:
  25. VSCE_PAT: ${{ secrets.VSCE_PAT }}
  26. OPENVSX_TOKEN: ${{ secrets.OPENVSX_TOKEN }}