Update release.yml

This commit is contained in:
林一二 2022-04-03 21:01:39 +08:00
parent 98b0084b41
commit c50dbac4c4

View file

@ -21,136 +21,136 @@ concurrency:
cancel-in-progress: true
jobs:
# Linux:
# runs-on: ubuntu-latest
Linux:
runs-on: ubuntu-latest
# steps:
# - name: Checkout repository
# uses: actions/checkout@v2
# with:
# submodules: 'true'
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
submodules: 'true'
# # - name: Install native dependencies for flatpack
# # run: sudo apt-get install -y flatpak-builder elfutils
# - name: Install Snapcraft
# uses: samuelmeuli/action-snapcraft@v1
# with:
# snapcraft_token: ${{ secrets.SNAP_TOKEN }}
# - name: Set up Node.js
# uses: actions/setup-node@v2
# with:
# node-version: 14.x
# - name: Install native dependencies for flatpack
# run: sudo apt-get install -y flatpak-builder elfutils
- name: Install Snapcraft
uses: samuelmeuli/action-snapcraft@v1
with:
snapcraft_token: ${{ secrets.SNAP_TOKEN }}
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14.x
# - name: Get npm cache directory
# uses: actions/cache@v2
# with:
# path: |
# ~/.npm
# **/node_modules
# key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
- name: Get npm cache directory
uses: actions/cache@v2
with:
path: |
~/.npm
**/node_modules
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
# - name: Install dependencies
# run: npm ci
- name: Install dependencies
run: npm ci
# - name: Make Linux (x64)
# run: npm run make:linux-x64
# env:
# CI: true
# CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Make Linux (arm64)
# run: npm run make:linux-arm
# env:
# CI: true
# CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Make Linux (x64)
run: npm run make:linux-x64
env:
CI: true
CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Make Linux (arm64)
run: npm run make:linux-arm
env:
CI: true
CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Create Release
# uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# draft: true
# files: out/make/**/*
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
draft: true
files: out/make/**/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Get Renderer Bundle Stats
# uses: vio/bundle-stats-action@v1.3.0
# with:
# id: renderer
# webpack-stats-path: 'out/webpack-stats-renderer.json'
# repo-token: ${{ secrets.GITHUB_TOKEN }}
# - name: Get Main Bundle Stats
# uses: vio/bundle-stats-action@v1.3.0
# with:
# id: main
# webpack-stats-path: 'out/webpack-stats-main.json'
# repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Get Renderer Bundle Stats
uses: vio/bundle-stats-action@v1.3.0
with:
id: renderer
webpack-stats-path: 'out/webpack-stats-renderer.json'
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Get Main Bundle Stats
uses: vio/bundle-stats-action@v1.3.0
with:
id: main
webpack-stats-path: 'out/webpack-stats-main.json'
repo-token: ${{ secrets.GITHUB_TOKEN }}
# MacOS:
# runs-on: macos-latest
MacOS:
runs-on: macos-latest
# steps:
# - name: Checkout repository
# uses: actions/checkout@v2
# with:
# submodules: 'true'
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
submodules: 'true'
# - name: Set up Node.js
# uses: actions/setup-node@v2
# with:
# node-version: 14.x
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14.x
# - name: Get npm cache directory
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
# restore-keys: |
# ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
# ${{ runner.os }}-node-
- name: Get npm cache directory
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
${{ runner.os }}-node-
# - name: Install dependencies
# run: npm ci
- name: Install dependencies
run: npm ci
# - name: Make macOS (x64)
# run: npm run make:mac-x64
# env:
# APPLE_ID: ${{ secrets.APPLE_ID }}
# APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
# CI: true
# CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Make macOS (arm64)
# run: npm run make:mac-arm
# env:
# APPLE_ID: ${{ secrets.APPLE_ID }}
# APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
# CI: true
# CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Make macOS (x64)
run: npm run make:mac-x64
env:
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
CI: true
CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Make macOS (arm64)
run: npm run make:mac-arm
env:
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
CI: true
CI_PULL_REQUEST: ${{ github.event_name == 'pull_request' }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Create Release
# uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# draft: true
# files: out/make/**/*
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
draft: true
files: out/make/**/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Get Renderer Bundle Stats
# uses: vio/bundle-stats-action@v1.3.0
# with:
# id: renderer
# webpack-stats-path: 'out/webpack-stats-renderer.json'
# repo-token: ${{ secrets.GITHUB_TOKEN }}
# - name: Get Main Bundle Stats
# uses: vio/bundle-stats-action@v1.3.0
# with:
# id: main
# webpack-stats-path: 'out/webpack-stats-main.json'
# repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Get Renderer Bundle Stats
uses: vio/bundle-stats-action@v1.3.0
with:
id: renderer
webpack-stats-path: 'out/webpack-stats-renderer.json'
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Get Main Bundle Stats
uses: vio/bundle-stats-action@v1.3.0
with:
id: main
webpack-stats-path: 'out/webpack-stats-main.json'
repo-token: ${{ secrets.GITHUB_TOKEN }}
Windows:
runs-on: windows-latest
@ -184,14 +184,8 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Add msi to path
run: echo "${env:path}"
- name: Add msi to path
run: echo "${env:wix}bin"
- name: Add msi to path
run: echo "${env:wix}bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- name: Add msi to path
run: echo "${env:path}"
- name: Make Windows (ia32)
run: npm run make:win-ia32