Files
dypid-client/.gitea/workflows/build_tool.yaml
YGXB_net 444d7ebe21
All checks were successful
构建上传工具 / build-tool (push) Successful in 8m47s
build: 更新Go版本至1.25.3
2025-10-18 09:01:24 +08:00

52 lines
1.4 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: 构建上传工具
on: [ push ]
jobs:
build-tool:
env:
RUNNER_TOOL_CACHE: /toolcache
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: 安装Go镜像
run: |
# 使用国内镜像下载 Go
wget https://mirrors.aliyun.com/golang/go1.25.3.linux-amd64.tar.gz -O go.tar.gz
# 解压并设置环境变量
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go.tar.gz
echo "/usr/local/go/bin" >> $GITHUB_PATH
env:
GOROOT: /usr/local/go
- name: 安装MinGW-w64
run: |
apt update
apt install -y mingw-w64
x86_64-w64-mingw32-gcc --version
- name: 缓存依赖
uses: actions/cache@v4
with:
path: |
~/go/pkg/mod
~/.cache/go-build
key: ${{ runner.os }}-go
- name: 构建上传工具
run: |
go env -w CGO_ENABLED=1
go env -w CC=x86_64-w64-mingw32-gcc
go env -w GOARCH=amd64
go env -w GOOS=windows
go mod tidy
go build -ldflags="-s -w -H windowsgui -X 'main.version=$(TZ=Asia/Shanghai date +"%m%d%H%M")'" -o 上传工具.exe
- name: 上传构建文件
uses: actions/upload-artifact@v3
with:
name: 上传工具
path: 上传工具.exe