From cde6e3cf9deba747d676acabb807a1ef24a0a6a4 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Thu, 10 Feb 2022 20:08:54 -0300 Subject: [PATCH] fix(ci): covector configuration and usage [skip ci] --- .changes/config.json | 7 +++++-- .github/workflows/covector-version-or-publish.yml | 2 +- .scripts/covector/sync-cli-metadata.js | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) 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.` )