Update GuiConfigUtils.cs #113
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: ColorMC构建 | |
on: | |
push: | |
# Sequence of patterns matched against refs/heads | |
branches: | |
- 'releases/**' | |
# Sequence of patterns matched against refs/tags | |
tags: | |
- '*' | |
jobs: | |
build-linux: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: 设置.NET Core | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: 8.0.300 | |
- name: Read version number | |
id: version | |
run: | | |
VERSION=$(cat ./build/version) | |
echo "VERSION=$VERSION" >> $GITHUB_ENV | |
MAINVERSION=$(cat ./build/main_version) | |
echo "MAINVERSION=$MAINVERSION" >> $GITHUB_ENV | |
- name: 更新源码 | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/update.sh | |
./build/update.sh | |
- name: 构建源码 | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/build-linux.sh | |
./build/build-linux.sh | |
- name: 构建 deb | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/build-ubuntu.sh | |
./build/build-ubuntu.sh | |
- name: 构建 rpm | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/build-rpm.sh | |
./build/build-rpm.sh | |
- name: 构建 pkg | |
run: | | |
docker run --name build-container -v "${{ github.workspace }}:/github/workspace" archlinux:latest /bin/bash -c "\ | |
pacman -Syu --noconfirm base-devel git && \ | |
useradd -m builder && \ | |
cd /github/workspace && \ | |
chown -R builder:builder /github/workspace/ && \ | |
chmod -R 777 /github/workspace/ && \ | |
echo 'builder ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/builder && \ | |
sudo -u builder ./build/build-arch.sh" | |
- name: 上传 linux-x64.rpm | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-rpm-x86_64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-x86_64.rpm | |
- name: 上传 linux-x64-aot.rpm | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-rpm-x86_64-aot" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-x86_64-aot.rpm | |
- name: 上传 linux-arm64.rpm | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-rpm-arm64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-aarch64.rpm | |
- name: 上传 linux-arm64-aot.rpm | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-rpm-arm64-aot" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-aarch64-aot.rpm | |
- name: 上传 linux-x86.pkg.tar.zst | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-pkg-x86_64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-1-x86_64.pkg.tar.zst | |
- name: 上传 linux-x86-aot.pkg.tar.zst | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-pkg-x86_64-aot" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-1-x86_64-aot.pkg.tar.zst | |
- name: 上传 linux-x64.deb | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-deb-x64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-linux-x64.deb | |
- name: 上传 linux-arm64.deb | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-deb-arm64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-linux-arm64.deb | |
- name: 上传 linux-x64-aot.deb | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-deb-x64-aot" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-linux-x64-aot.deb | |
- name: 上传 linux-arm64-aot.deb | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-deb-arm64-aot" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-linux-arm64-aot.deb | |
- name: 上传 linux-x64-appimage.deb | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-linux-appimage-x64" | |
path: build_out/colormc-${{ env.MAINVERSION }}${{ env.VERSION }}-linux-x86_64.AppImage | |
build-macos: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: 设置.NET Core | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: 8.0.300 | |
- name: 更新源码 | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/update.sh | |
./build/update.sh | |
- name: 构建 | |
shell: bash | |
working-directory: ./ | |
run: | | |
chmod a+x ./build/build-macos.sh | |
./build/build-macos.sh | |
- name: 上传 ZIP | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-macos-x64" | |
path: build_out/ | |
build-windows: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Read version number | |
id: version | |
run: | | |
$version = Get-Content ./build/version | |
echo "VERSION=$version" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append | |
- name: 设置.NET Core | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: 8.0.300 | |
- name: 更新源码 | |
shell: cmd | |
working-directory: ./ | |
run: ./build/update.cmd | |
- name: 构建 源码 | |
shell: cmd | |
working-directory: ./ | |
run: ./build/build-windows.cmd | |
- name: Install WiX Toolset | |
run: | | |
choco install wixtoolset | |
dotnet tool install --global wix --version 4.0.4 | |
wix extension add -g WixToolset.UI.wixext/4.0.4 | |
- name: Build MSI with MSBuild | |
working-directory: ./ | |
run: | | |
cd .\src\ColorMC.Setup.Wix | |
dotnet build | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-x64-msi" | |
path: src/ColorMC.Setup.Wix/colormc-x64.msi | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-x64-aot-msi" | |
path: src/ColorMC.Setup.Wix/colormc-x64-aot.msi | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-x64" | |
path: src/build_out/win-x64-dotnet/colormc/** | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-x86" | |
path: src/build_out/win-x86-dotnet/colormc/** | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-arm64" | |
path: src/build_out/win-arm64-dotnet/colormc/** | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-x64-aot" | |
path: src/build_out/win-x64-aot/colormc/** | |
- name: 上传 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: "colormc-windows-arm64-aot" | |
path: src/build_out/win-arm64-aot/colormc/** |