diff --git a/.changes/config.json b/.changes/config.json index 4d7279681..c68772c9e 100644 --- a/.changes/config.json +++ b/.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": [] diff --git a/.github/workflows/covector-version-or-publish.yml b/.github/workflows/covector-version-or-publish.yml index 187985413..d742b6034 100644 --- a/.github/workflows/covector-version-or-publish.yml +++ b/.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 }} diff --git a/.scripts/covector/sync-cli-metadata.js b/.scripts/covector/sync-cli-metadata.js index cd1ceaa53..c3af1e5bf 100644 --- a/.scripts/covector/sync-cli-metadata.js +++ b/.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.` )