Update default build targets

This commit is contained in:
Aoran Zeng 2025-06-20 22:14:30 +08:00
parent 2ad8c63b59
commit 429fe656b2
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
6 changed files with 31 additions and 17 deletions

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-14>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on Linux (AArch64) and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -33,7 +33,10 @@ jobs:
pwd ; ls -al
git clone https://github.com/RubyMetric/chsrc -b gh-build -q
cd chsrc
make CI CI_ARTIFACT_NAME=chsrc-aarch64-linux
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-aarch64-linux
cp ./chsrc-aarch64-linux /artifacts
- name: 上传至 'pre' release

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-14>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on Linux (ARMv7) and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -33,7 +33,10 @@ jobs:
pwd ; ls -al
git clone https://github.com/RubyMetric/chsrc -b gh-build -q
cd chsrc
make CI CI_ARTIFACT_NAME=chsrc-armv7-linux
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-armv7-linux
cp ./chsrc-armv7-linux /artifacts
- name: 上传至 'pre' release

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-14>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on Linux (riscv64) and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -33,7 +33,10 @@ jobs:
pwd ; ls -al
git clone https://github.com/RubyMetric/chsrc -b gh-build -q
cd chsrc
make CI CI_ARTIFACT_NAME=chsrc-riscv64-linux
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-riscv64-linux
cp ./chsrc-riscv64-linux /artifacts
- name: 上传至 'pre' release

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-14>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on Linux (x64) and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -24,7 +24,8 @@ jobs:
- name: 构建
run: |
make CI CI_ARTIFACT_NAME=chsrc-x64-linux
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-x64-linux
- name: List files
run: ls *-linux

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-14>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on Windows and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -39,13 +39,15 @@ jobs:
- name: 为 x64 构建
run: |
mingw32-make.exe CI CI_ARTIFACT_NAME=chsrc-x64-windows
mingw32-make.exe build-in-ci-release-mode
mv chsrc-ci-release.exe chsrc-x64-windows.exe
- name: 为 x32 构建
env:
MSYSTEM: MINGW32
run: |
mingw32-make.exe CI CI_ARTIFACT_NAME=chsrc-x86-windows
mingw32-make.exe build-in-ci-release-mode
mv chsrc-ci-release.exe chsrc-x86-windows.exe
- name: List files
run: ls *.exe

View File

@ -4,7 +4,7 @@
# Contributors : Nul None <nul@none.org>
# |
# Created On : <2023-09-15>
# Last Modified : <2025-06-19>
# Last Modified : <2025-06-20>
#
# Build chsrc on macOS and upload it to GitHub: the 'pre' release
# ---------------------------------------------------------------
@ -15,16 +15,17 @@ on:
branches: [ "gh-build" ]
jobs:
build-and-upload-on-M1:
on-arm64:
runs-on: macos-latest
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: AArch64 构建
- name: arm64 (AArch64) 构建
run: |
make CI CI_ARTIFACT_NAME=chsrc-aarch64-macos
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-aarch64-macos
- name: List files
run: ls *-macos
@ -39,7 +40,7 @@ jobs:
token: ${{ secrets.UPLOAD_TO_GITHUB }}
build-and-upload-on-x64:
on-x64:
runs-on: macos-13 # macos-14 is AArch64(ARMv8-A)
steps:
@ -48,7 +49,8 @@ jobs:
- name: 为 x64 构建
run: |
make CI CI_ARTIFACT_NAME=chsrc-x64-macos
make build-in-ci-release-mode
mv chsrc-ci-release chsrc-x64-macos
- name: List files
run: ls *-macos