name: Release on: release: types: - published workflow_dispatch: jobs: build: name: 'Build and release' runs-on: ubuntu-latest environment: name: Stable steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 18 registry-url: https://registry.npmjs.org/ - name: Install the dependencies run: npm ci - name: Prepare MAIN release run: node scripts/main-release.js - name: Run localization sync run: npm run localization:sync env: TRANSLATION_API_KEY: ${{ secrets.TRANSLATION_API_KEY }} TRANSLATION_API_LOCATION: ${{ secrets.TRANSLATION_API_LOCATION }} TRANSLATION_API_URL: ${{ secrets.TRANSLATION_API_URL }} - name: Publish run: npx @vscode/vsce publish -p ${{ secrets.VSCE_PAT }} - name: Publish to open-vsx.org run: npx ovsx publish -p ${{ secrets.OPEN_VSX_PAT }}