update to v2.5.2 #105
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and release | |
on: | |
push: | |
tags: | |
- 'v*' | |
paths-ignore: | |
- 'README.md' | |
- 'CHANGE.md' | |
- 'doc/*' | |
- '.github/*' | |
jobs: | |
create-release: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Get tag | |
id: tag | |
uses: dawidd6/action-get-tag@v1 | |
- name: Create Release | |
id: create_release | |
uses: actions/create-release@v1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
tag_name: ${{ steps.tag.outputs.tag }} | |
release_name: OpenBlock Desktop ${{ steps.tag.outputs.tag }} | |
body: | | |
## Change Log (en) | |
- **New feature** | |
1. Feature 1. | |
2. Feature 2. | |
- **Fix bug** | |
1. Bug 1. | |
2. Bug 2. | |
## 更改日志 (zh-cn) | |
- **新功能** | |
1. 功能1。 | |
2. 功能2。 | |
- **修复错误** | |
1. 错误1。 | |
2. 错误2。 | |
draft: true | |
prerelease: false | |
build-windows: | |
needs: create-release | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Use Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '14.x' | |
- name: Npm Install | |
run: | | |
git config --global url."https://github.com".insteadOf ssh://[email protected] | |
npm ci | |
- name: Build and Publish | |
env: | |
GA_ID: ${{ secrets.GA_ID }} | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
NODE_ENV: production | |
NODE_OPTIONS: --max_old_space_size=4096 | |
run: npm run publish | |
build-mac: | |
needs: create-release | |
runs-on: macos-13 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Use Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '16.x' | |
- name: Install python2.7 | |
run: | | |
brew install pyenv | |
pyenv install 2.7.18 | |
pyenv global 2.7.18 | |
- name: Npm Install | |
run: | | |
pip install setuptools | |
npm ci | |
- name: Build and Publish | |
env: | |
GA_ID: ${{ secrets.GA_ID }} | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
NODE_ENV: production | |
NODE_OPTIONS: --max_old_space_size=8192 | |
CSC_IDENTITY_AUTO_DISCOVERY: false | |
PYTHON_PATH: python | |
run: | | |
export PYTHON_PATH=$(pyenv root)/shims/python | |
npm run publish | |
build-linux: | |
needs: create-release | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Use Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '16.x' | |
- name: Npm Install | |
run: npm ci | |
- name: Build and Publish | |
env: | |
GA_ID: ${{ secrets.GA_ID }} | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
NODE_ENV: production | |
NODE_OPTIONS: --max_old_space_size=8192 | |
CSC_IDENTITY_AUTO_DISCOVERY: false | |
run: npm run publish |