Эх сурвалжийг харах

fix(ci): covector configuration and usage

[skip ci]
Lucas Nogueira 3 жил өмнө
parent
commit
cde6e3cf9d

+ 5 - 2
.changes/config.json

@@ -255,7 +255,8 @@
       "dependencies": [
         "tauri-codegen",
         "tauri-utils"
-      ]
+      ],
+      "postversion": "node ../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
     },
     "tauri": {
       "path": "./core/tauri",
@@ -265,7 +266,8 @@
         "tauri-utils",
         "tauri-runtime",
         "tauri-runtime-wry"
-      ]
+      ],
+      "postversion": "node ../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
     },
     "cli.js": {
       "path": "./tooling/cli/node",
@@ -273,6 +275,7 @@
       "dependencies": [
         "cli.rs"
       ],
+      "postversion": "node ../../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }",
       "prepublish": [],
       "publish": [],
       "postpublish": []

+ 1 - 1
.github/workflows/covector-version-or-publish.yml

@@ -84,7 +84,7 @@ jobs:
       - name: Trigger cli.js publishing workflow
         if: |
           steps.covector.outputs.successfulPublish == 'true' &&
-          contains(steps.covector.outputs.packagesPublished, 'tauri-cli')
+          contains(steps.covector.outputs.packagesPublished, 'cli.rs')
         uses: peter-evans/repository-dispatch@v1
         with:
           token: ${{ secrets.TAURI_BOT_PAT }}

+ 2 - 2
.scripts/covector/sync-cli-metadata.js

@@ -15,10 +15,10 @@ const {
   writeFileSync
 } = require('fs')
 
-const filePath = `../../tooling/cli/metadata.json`
 const packageNickname = process.argv[2]
+const filePath = packageNickname === 'cli.js' ? `../../../tooling/cli/metadata.json` : `../../tooling/cli/metadata.json`
 const bump = process.argv[3]
-if (bump !== 'prerelease' && bump !== 'prepatch') {
+if (bump !== 'prerelease') {
   throw new Error(
     `We don't handle anything except prerelease right now. Exiting.`
   )