Quellcode durchsuchen

Add WAMR-IDE vscode extension to the Visual Studio Marketplace (#1868)

Publish an extension to the visual studio marketplace using a secret token.
This allows for automation to take place because downloading and installing
the extension is a manual process so it'd be simpler if the extension was
published automatically through the visual studio marketplace.
Fadumina vor 3 Jahren
Ursprung
Commit
df4b135086

+ 3 - 0
.github/workflows/build_wamr_vscode_ext.yml

@@ -32,11 +32,14 @@ jobs:
         working-directory: test-tools/wamr-ide/VSCode-Extension
         working-directory: test-tools/wamr-ide/VSCode-Extension
 
 
       - name: generate wamr ide vscode extension
       - name: generate wamr ide vscode extension
+        env: 
+          credentials: ${{ secrets.TOKEN }}
         run: |
         run: |
           npm install -g vsce
           npm install -g vsce
           rm -rf node_modules
           rm -rf node_modules
           npm install
           npm install
           vsce package
           vsce package
+          vsce publish -p ${{ secrets.TOKEN }}
         working-directory: test-tools/wamr-ide/VSCode-Extension
         working-directory: test-tools/wamr-ide/VSCode-Extension
 
 
       - name: compress the vscode extension
       - name: compress the vscode extension

+ 1 - 0
.github/workflows/release_process.yml

@@ -150,6 +150,7 @@ jobs:
   release_wamr_ide_vscode_ext:
   release_wamr_ide_vscode_ext:
     needs: [create_tag, create_release]
     needs: [create_tag, create_release]
     uses: ./.github/workflows/build_wamr_vscode_ext.yml
     uses: ./.github/workflows/build_wamr_vscode_ext.yml
+    secrets: inherit
     with:
     with:
       upload_url: ${{ needs.create_release.outputs.upload_url }}
       upload_url: ${{ needs.create_release.outputs.upload_url }}
       ver_num: ${{ needs.create_tag.outputs.new_ver }}
       ver_num: ${{ needs.create_tag.outputs.new_ver }}

+ 1 - 1
test-tools/wamr-ide/VSCode-Extension/package.json

@@ -1,6 +1,6 @@
 {
 {
     "name": "wamride",
     "name": "wamride",
-    "publisher": "wamr",
+    "publisher": "wamr-publisher",
     "repository": {
     "repository": {
         "url": "https://github.com/bytecodealliance/wasm-micro-runtime/tree/main/test-tools/wamr-ide"
         "url": "https://github.com/bytecodealliance/wasm-micro-runtime/tree/main/test-tools/wamr-ide"
     },
     },