没招了

This commit is contained in:
2026-01-03 10:19:39 +08:00
parent af6bf065bf
commit 6ac9d77018

View File

@@ -1,6 +1,6 @@
steps: steps:
- name: build-cross - name: build-cross
image: "xmake/xmake:ubuntu-latest" image: "ubuntu:24.04"
when: when:
event: event:
- push - push
@@ -8,23 +8,34 @@ steps:
environment: environment:
SHELL: "/bin/bash" SHELL: "/bin/bash"
commands: commands:
# 安装 git # 1⃣ 国内源加速
- cp /etc/apt/sources.list /etc/apt/sources.list.backup
- |
cat <<EOF > /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs) main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-backports main restricted universe multiverse
EOF
- apt-get update -y - apt-get update -y
- apt-get install -y git - apt-get install -y curl git build-essential clang llvm mingw-w64 ninja-build jq
# Linux release build # 2⃣ 安装 xmake
- xmake f -m release - curl -fsSL https://xmake.io/shget.text | bash
- xmake -v
# 3⃣ Linux release build
- /root/.xmake/bin/xmake f -m release
- /root/.xmake/bin/xmake -v
- mkdir -p dist - mkdir -p dist
- cp `xmake u -o`/Fig dist/Fig-linux - cp `/root/.xmake/bin/xmake u -o`/Fig dist/Fig-linux
# Windows cross-build # 4 Windows cross-build
- xmake f -m release --plat=windows --arch=x86_64 --cc=x86_64-w64-mingw32-g++ --cxx=x86_64-w64-mingw32-g++ - /root/.xmake/bin/xmake f -m release --plat=windows --arch=x86_64 --cc=x86_64-w64-mingw32-g++ --cxx=x86_64-w64-mingw32-g++
- xmake -v - /root/.xmake/bin/xmake -v
- cp `xmake u -o`/Fig.exe dist/Fig-windows.exe - cp `/root/.xmake/bin/xmake u -o`/Fig.exe dist/Fig-windows.exe
- name: gitea-release - name: gitea-release
image: "xmake/xmake:ubuntu-latest" image: "ubuntu:24.04"
when: when:
event: event:
- tag - tag