Files
zhanggy d300bfd15c
Publish Release / publish (push) Has been cancelled
ci(publish): Update runner and build target for Linux deployment
- Change runner from windows-latest to ubuntu-latest for cross-platform compatibility
- Update build command from pnpm build:win to pnpm build:linux
- Disable Windows code signing configuration as no longer needed
- Align CI/CD pipeline with Linux-based deployment requirements
2025-11-19 10:07:31 +08:00

81 lines
2.1 KiB
YAML

name: Publish Release
on:
push:
branches:
- action-test
# 在同一个工作流中处理发布任务
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
# - name: Configure Git
# run: |
# git config --global url."https://".insteadOf git://
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9
run_install: |
- recursive: true
args: [--frozen-lockfile=false]
- name: Install dependencies
run: pnpm install --no-frozen-lockfile
env:
NPM_CONFIG_LEGACY_PEER_DEPS: true
# - name: Setup Git user
# run: |
# git config --global user.name 'gitea-actions[bot]'
# git config --global user.email 'gitea-actions[bot]@users.noreply.gitea.com'
# - name: Bump version and generate changelog
# shell: bash
# run: |
# # 根据 commit 信息自动更新版本和生成 changelog
# pnpm release
# # 获取新版本号
# version=$(node -p "require('./package.json').version")
# echo "VERSION=$version" >> $GITHUB_ENV
# echo "Version set to: $version"
# - name: Push changes
# run: |
# git push origin main
# git tag "v${{ env.VERSION }}"
# git push origin "v${{ env.VERSION }}"
- name: Build for Windows
run: |
pnpm build:linux
env:
# 禁用 Windows 代码签名
WIN_CSC_KEY_PASSWORD: ''
# - name: Upload Release Assets
# uses: https://gitea.com/actions/release-action@main
# with:
# files: |
# release/**/*.exe
# release/**/*.exe.blockmap
# release/**/latest.yml
# release/**/app-update.yml