From 61f8317fa1447c6e00775f730e687d7e7718c11d Mon Sep 17 00:00:00 2001 From: jeremywu <591449570@qq.com> Date: Wed, 23 Dec 2020 16:57:31 +0800 Subject: [PATCH] feat: release-automation (#1095) --- .github/workflows/publish-npm.yml | 8 ++++---- build/gen-version.js | 14 +++++++++++--- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index 07f6fe9bae..803fb2f65c 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -28,10 +28,10 @@ jobs: registry-url: https://registry.npmjs.org/ - name: Get version run: echo "TAG_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - name: Bootstrap - run: yarn bootstrap - name: build run: yarn build + env: + TAG_VERSION: ${{env.TAG_VERSION}} - name: Publish run: sh ./scripts/publish.sh env: @@ -49,10 +49,10 @@ jobs: registry-url: https://npm.pkg.github.com/ - name: Get version run: echo "TAG_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - name: Bootstrap - run: yarn bootstrap - name: build run: yarn build + env: + TAG_VERSION: ${{env.TAG_VERSION}} - name: Publish run: sh ./scripts/publish.sh env: diff --git a/build/gen-version.js b/build/gen-version.js index e1895e4ece..a51e663f5b 100644 --- a/build/gen-version.js +++ b/build/gen-version.js @@ -1,6 +1,14 @@ /* eslint-disable @typescript-eslint/no-var-requires */ const fs = require('fs') const path = require('path') -const { version } = require('../package.json') -fs.writeFileSync(path.resolve(__dirname, '../packages/element-plus/version.ts'), `export const version = '${version}' -`) +const tagVer = process.env.TAG_VERSION +if (tagVer) { + version = tagVer.startsWith('v') ? tagVer.slice(1) : tagVer +} else { + version = require('../package.json').version +} +fs.writeFileSync( + path.resolve(__dirname, '../packages/element-plus/version.ts'), + `export const version = '${version}' +`, +)