From 27ddb127db5a31375b1512660ccaad40d6fa3eda Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 10 Feb 2020 17:38:39 +0100 Subject: [PATCH] Publish VS Code extension automatically --- .github/workflows/release.yaml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 4103e46c21..b4c42d0b7f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -106,6 +106,17 @@ jobs: runs-on: ubuntu-latest needs: ['build-server', 'build-clients'] steps: + - name: Install Nodejs + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - run: echo "::set-env name=TAG::$(date --iso)" + - run: 'echo "TAG: $TAG"' + + - name: Checkout repository + uses: actions/checkout@v1 + - uses: actions/download-artifact@v1 with: name: editor-plugins @@ -124,9 +135,6 @@ jobs: path: dist - run: ls -all ./dist - - run: echo "::set-env name=TAG::$(date --iso)" - - run: 'echo "TAG: $TAG"' - - name: Create Release id: create_release # uses: actions/create-release@v1 @@ -184,3 +192,11 @@ jobs: asset_path: ./dist/rust-analyzer.el asset_name: rust-analyzer.el asset_content_type: text/plain + + - run: npm ci + working-directory: ./editors/code + + - name: Publish Extension + working-directory: ./editors/code + # token from https://dev.azure.com/rust-analyzer/ + run: ./node_modules/vsce/out/vsce publish 0.1.0.$(date +%Y%m%d) --pat ${{ secrets.MARKETPLACE_TOKEN }}