diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index b77c9e35..0bd88935 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -41,8 +41,23 @@ jobs: token: ${{ secrets.RELEASE_TOKEN }} # Ensure we are checked out on the develop branch ref: develop + - name: Use Node.js 16.x + uses: actions/setup-node@v3 + with: + node-version: 16.x + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }} + restore-keys: | + ${{ runner.os }}-node- - name: Bump version - run: node ./scripts/release/bump-version.js "${{ needs.release-pr.outputs.new-version }}" + run: | + npm version --no-commit-hooks --no-git-tag-version \ + "${{ needs.release-pr.outputs.new-version }}" + - name: Install dependencies + run: npm i - name: Update major version in CDN URLs run: node ./scripts/release/update-cdn-urls.js - name: Update SVGs count milestone diff --git a/scripts/release/bump-version.js b/scripts/release/bump-version.js deleted file mode 100644 index a3bade81..00000000 --- a/scripts/release/bump-version.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @fileoverview - * Updates the version of this package to the CLI specified version. - */ - -import fs from 'node:fs'; -import path from 'node:path'; -import { getDirnameFromImportMeta } from '../../sdk.mjs'; - -const __dirname = getDirnameFromImportMeta(import.meta.url); - -const rootDir = path.resolve(__dirname, '..', '..'); -const packageJsonFile = path.resolve(rootDir, 'package.json'); - -const readManifest = (file) => { - const manifestRaw = fs.readFileSync(file, 'utf-8'); - const manifestJson = JSON.parse(manifestRaw); - return manifestJson; -}; - -const writeManifest = (file, json) => { - const manifestRaw = JSON.stringify(json, null, 2) + '\n'; - fs.writeFileSync(file, manifestRaw); -}; - -const main = (newVersion) => { - try { - const manifest = readManifest(packageJsonFile); - - manifest.version = newVersion; - - writeManifest(packageJsonFile, manifest); - } catch (error) { - console.error(`Failed to bump package version to ${newVersion}:`, error); - process.exit(1); - } -}; - -main(process.argv[2]);