You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.5 KiB
YAML

2 years ago
name: PC 打包使用
run-name: ${{ gitea.actor }} 正在打包新版 PC
on:
workflow_dispatch:
inputs:
gameVersion:
description: '游戏版本'
required: true
nwjsVersion:
description: 'nw.js 版本'
required: true
default: '0.75.1'
jobs:
PC-Build:
runs-on: ubuntu-latest
strategy:
max-parallel: 1
matrix:
include:
- target_arch: 'win-x64'
compress_form: 'zip'
- target_arch: 'win-ia32'
compress_form: 'zip'
- target_arch: 'osx-x64'
compress_form: 'zip'
- target_arch: 'linux-x64'
compress_form: 'tar.gz'
- target_arch: 'linux-ia32'
compress_form: 'tar.gz'
steps:
- name: Download nwjs
run: |
export NWJS_VERSION=${{ github.event.inputs.nwjsVersion }}
export NWJS_ARCH=${{ matrix.target_arch }}
export NWJS_COMPRESS_FORM=${{ matrix.compress_form }}
wget https://dl.nwjs.io/v${NWJS_VERSION}/nwjs-v${NWJS_VERSION}-${NWJS_ARCH}.${NWJS_COMPRESS_FORM}
- name: Extract nwjs
run: |
export NWJS_VERSION=${{ github.event.inputs.nwjsVersion }}
export NWJS_ARCH=${{ matrix.target_arch }}
export NWJS_COMPRESS_FORM=${{ matrix.compress_form }}
if [ "${NWJS_COMPRESS_FORM}" = "zip" ]; then
unzip nwjs-v${NWJS_VERSION}-${NWJS_ARCH}.${NWJS_COMPRESS_FORM}
else
tar -xzf nwjs-v${NWJS_VERSION}-${NWJS_ARCH}.${NWJS_COMPRESS_FORM}
fi
ls -l