1
0

chore: use new github action build layout

This commit is contained in:
2026-02-03 15:49:47 +08:00
parent b06bd587f6
commit 90fe7ddcaf
15 changed files with 49 additions and 46 deletions

View File

@@ -24,8 +24,7 @@ jobs:
shell: bash
run: |
cd extern/YYCCommonplace
chmod +x ../../.github/scripts/yycc-linux.sh
source ../../.github/scripts/yycc-linux.sh
source ../../.github/scripts/yycc/linux.sh
echo "YYCCommonplace_ROOT=$YYCCommonplace_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Fetch ZLIB
@@ -38,8 +37,7 @@ jobs:
shell: bash
run: |
cd extern/zlib
chmod +x ../../.github/scripts/zlib-linux.sh
source ../../.github/scripts/zlib-linux.sh
source ../../.github/scripts/zlib/linux.sh
echo "ZLIB_ROOT=$ZLIB_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Fetch STB
@@ -52,18 +50,22 @@ jobs:
shell: bash
run: |
cd extern/stb
chmod +x ../../.github/scripts/stb-linux.sh
source ../../.github/scripts/stb-linux.sh
source ../../.github/scripts/stb/linux.sh
echo "STB_ROOT=$STB_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Build LibCmo
shell: bash
run: |
chmod +x ./.github/scripts/linux.sh
./.github/scripts/linux.sh
source ./.github/scripts/linux.sh
- name: Upload Built Artifact
uses: actions/upload-artifact@v4
with:
name: LibCmo-linux-build
path: bin/install/*
retention-days: 30
- name: Upload Built ependencies
uses: actions/upload-artifact@v4
with:
name: LibCmo-linux-dep
path: extern/zlib/install/*
retention-days: 30

View File

@@ -19,8 +19,7 @@ jobs:
shell: bash
run: |
cd extern/YYCCommonplace
chmod +x ../../.github/scripts/yycc-macos.sh
source ../../.github/scripts/yycc-macos.sh
source ../../.github/scripts/yycc/macos.sh
echo "YYCCommonplace_ROOT=$YYCCommonplace_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Fetch ZLIB
@@ -33,8 +32,7 @@ jobs:
shell: bash
run: |
cd extern/zlib
chmod +x ../../.github/scripts/zlib-macos.sh
source ../../.github/scripts/zlib-macos.sh
source ../../.github/scripts/zlib/macos.sh
echo "ZLIB_ROOT=$ZLIB_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Fetch STB
@@ -47,18 +45,22 @@ jobs:
shell: bash
run: |
cd extern/stb
chmod +x ../../.github/scripts/stb-macos.sh
source ../../.github/scripts/stb-macos.sh
source ../../.github/scripts/stb/macos.sh
echo "STB_ROOT=$STB_ROOT" >> "$GITHUB_ENV"
cd ../..
- name: Build LibCmo
shell: bash
run: |
chmod +x ./.github/scripts/macos.sh
./.github/scripts/macos.sh
source ./.github/scripts/macos.sh
- name: Upload Built Artifact
uses: actions/upload-artifact@v4
with:
name: LibCmo-macos-build
path: bin/install/*
retention-days: 30
retention-days: 30
- name: Upload Built ependencies
uses: actions/upload-artifact@v4
with:
name: LibCmo-linux-dep
path: extern/zlib/install/*
retention-days: 30

View File

@@ -25,10 +25,10 @@ jobs:
- name: Build YYCCommonplace
shell: cmd
run: |
cd extern/YYCCommonplace
call ..\..\.github\scripts\yycc-windows.bat
echo set YYCCommonplace_ROOT=%YYCCommonplace_ROOT% > ../envs.bat
cd ../..
CD extern\YYCCommonplace
CALL ..\..\.github\scripts\yycc\windows.bat
ECHO SET YYCCommonplace_ROOT=%YYCCommonplace_ROOT% > ..\envs.bat
CD ..\..
- name: Fetch ZLIB
uses: actions/checkout@v4
with:
@@ -38,10 +38,10 @@ jobs:
- name: Build ZLIB
shell: cmd
run: |
cd extern/zlib
..\..\.github\scripts\zlib-windows.bat
echo set ZLIB_ROOT=%ZLIB_ROOT% >> ../envs.bat
cd ../..
CD extern/zlib
..\..\.github\scripts\zlib\windows.bat
ECHO SET ZLIB_ROOT=%ZLIB_ROOT% >> ..\envs.bat
CD ..\..
- name: Fetch STB
uses: actions/checkout@v4
with:
@@ -51,10 +51,10 @@ jobs:
- name: Build STB
shell: cmd
run: |
cd extern/stb
..\..\.github\scripts\stb-windows.bat
echo set STB_ROOT=%STB_ROOT% >> ../envs.bat
cd ../..
CD extern/stb
..\..\.github\scripts\stb\windows.bat
ECHO SET STB_ROOT=%STB_ROOT% >> ..\envs.bat
CD ..\..
- name: Build LibCmo
shell: cmd
run: |
@@ -64,13 +64,19 @@ jobs:
if not exist %VCVARS% set VCVARS="C:\Program Files\Microsoft Visual Studio\%VS%\Enterprise\VC\Auxiliary\Build\vcvarsall.bat"
call %VCVARS% ${{ matrix.msvc_arch }}
:: Extract saved environment variables
call .\extern\envs.bat
CALL .\extern\envs.bat
:: Build Project
.\.github\scripts\windows.bat
CALL .\.github\scripts\windows.bat
- name: Upload Built Artifact
uses: actions/upload-artifact@v4
with:
name: LibCmo-windows-build
path: bin/install/*
retention-days: 30
- name: Upload Built Dependencies
uses: actions/upload-artifact@v4
with:
name: LibCmo-windows-dep
path: extern/zlib/install/*
retention-days: 30