diff --git a/.changeset/config.json b/.changeset/config.json index a7947d5..dd5d8d3 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -28,5 +28,12 @@ "access": "public", "baseBranch": "master", "updateInternalDependencies": "patch", - "ignore": [] + "ignore": [ + "@bbob/scripts", + "react-vite", + "svelte-vite", + "vite", + "vue3-vite", + "vue2-example" + ] } diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d1d7d8e..d557e40 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -12,13 +12,11 @@ permissions: pull-requests: write statuses: read deployments: write + id-token: write jobs: publish: runs-on: ubuntu-latest - permissions: - contents: read - id-token: write env: NODE_OPTIONS: --max-old-space-size=4096 outputs: diff --git a/release.json b/release.json deleted file mode 100644 index fa44076..0000000 --- a/release.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "changesets": [ - { - "releases": [ - { - "name": "@bbob/parser", - "type": "minor" - } - ], - "summary": "fix: treat contextFreeTags case insensitively", - "id": "dry-peas-develop" - }, - { - "releases": [ - { - "name": "@bbob/plugin-helper", - "type": "minor" - }, - { - "name": "@bbob/preset-html5", - "type": "minor" - }, - { - "name": "@bbob/preset-react", - "type": "minor" - }, - { - "name": "@bbob/preset-vue", - "type": "minor" - }, - { - "name": "@bbob/parser", - "type": "minor" - }, - { - "name": "@bbob/preset", - "type": "minor" - }, - { - "name": "@bbob/react", - "type": "minor" - }, - { - "name": "@bbob/core", - "type": "minor" - }, - { - "name": "@bbob/html", - "type": "minor" - }, - { - "name": "@bbob/vue2", - "type": "minor" - }, - { - "name": "@bbob/vue3", - "type": "minor" - }, - { - "name": "@bbob/cli", - "type": "minor" - } - ], - "summary": "** BREAKING CHANGE **\n\n`TagNode.create` method now by default pass `null` to content instead of empty array `[]`\n\n```js\n // new behavior\n TagNode.create('img').toString() // -> [img]\n // old behavior\n TagNode.create('img', {}, []).toString() // -> [img][/img]\n```\n\nMigrate all calls of `TagNode.create('test-tag')` to `TagNode.create('test-tag', {}, [])", - "id": "five-meals-sing" - }, - { - "releases": [ - { - "name": "@bbob/plugin-helper", - "type": "major" - }, - { - "name": "@bbob/preset-html5", - "type": "major" - }, - { - "name": "@bbob/preset-react", - "type": "major" - }, - { - "name": "@bbob/preset-vue", - "type": "major" - }, - { - "name": "@bbob/parser", - "type": "major" - }, - { - "name": "@bbob/preset", - "type": "major" - }, - { - "name": "@bbob/react", - "type": "major" - }, - { - "name": "@bbob/core", - "type": "major" - }, - { - "name": "@bbob/html", - "type": "major" - }, - { - "name": "@bbob/vue2", - "type": "major" - }, - { - "name": "@bbob/vue3", - "type": "major" - }, - { - "name": "@bbob/cli", - "type": "major" - } - ], - "summary": "Now BBob supports Typescript with typings", - "id": "khaki-cobras-hide" - }, - { - "releases": [ - { - "name": "@bbob/react", - "type": "patch" - } - ], - "summary": "fix(react): render words and spaces as single node in react\n\nNow React properly renders string nodes with spaces as single text node for react. Thanks @WLYau", - "id": "metal-toys-heal" - }, - { - "releases": [ - { - "name": "@bbob/plugin-helper", - "type": "minor" - }, - { - "name": "@bbob/preset-html5", - "type": "minor" - }, - { - "name": "@bbob/preset-react", - "type": "minor" - }, - { - "name": "@bbob/preset-vue", - "type": "minor" - }, - { - "name": "vue2-example", - "type": "minor" - }, - { - "name": "@bbob/parser", - "type": "minor" - }, - { - "name": "@bbob/preset", - "type": "minor" - }, - { - "name": "@bbob/react", - "type": "minor" - }, - { - "name": "@bbob/core", - "type": "minor" - }, - { - "name": "@bbob/html", - "type": "minor" - }, - { - "name": "@bbob/vue2", - "type": "minor" - }, - { - "name": "@bbob/vue3", - "type": "minor" - }, - { - "name": "@bbob/cli", - "type": "minor" - } - ], - "summary": "All build processes and CI actions now using PNPM as default Package Manager", - "id": "unlucky-wombats-jump" - } - ], - "releases": [ - { - "name": "@bbob/parser", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "dry-peas-develop", - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/plugin-helper", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/preset-html5", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/preset-react", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/preset-vue", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/preset", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/react", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "metal-toys-heal", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/core", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/html", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/vue2", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/vue3", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "@bbob/cli", - "type": "major", - "oldVersion": "3.0.2", - "changesets": [ - "five-meals-sing", - "khaki-cobras-hide", - "unlucky-wombats-jump" - ], - "newVersion": "4.0.0" - }, - { - "name": "vue2-example", - "type": "minor", - "oldVersion": "2.8.0", - "changesets": [ - "unlucky-wombats-jump" - ], - "newVersion": "2.9.0" - } - ] -} \ No newline at end of file diff --git a/scripts/ci/release-version.js b/scripts/ci/release-version.js index a848cc7..f513529 100644 --- a/scripts/ci/release-version.js +++ b/scripts/ci/release-version.js @@ -1,8 +1,13 @@ -const config = require('./release.json'); -const {unlink} = require('fs') +const { unlink, readFileSync } = require('fs'); -const commit_message = `v${config.releases[0].newVersion}` +try { + const config = JSON.parse(readFileSync('./release.json')); + const commitMessage = `v${config.releases[0].newVersion}`; + // eslint-disable-next-line no-console + console.log(commitMessage); +} catch (e) { + // eslint-disable-next-line no-console + console.log(e); +} -unlink('./release.json', () => {}) - -console.log(commit_message) +unlink('./release.json', () => {});