mirror of
https://github.com/router-for-me/CLIProxyAPI.git
synced 2026-06-25 09:57:16 +08:00
- Updated `golang.org/x/sys` to v0.38.0 in `go.mod` and replaced `syscall` with `windows` package for memory allocation in `loader_windows.go`. - Improved cross-compilation in `.goreleaser.yml` using Zig-based toolchains for better platform support. - Changed GitHub Actions workflow to use macOS runners and added Zig toolchain setup.
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
name: goreleaser
|
|
|
|
on:
|
|
push:
|
|
# run only against tags
|
|
tags:
|
|
- '*'
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
goreleaser:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
- name: Refresh models catalog
|
|
run: |
|
|
git fetch --depth 1 https://github.com/router-for-me/models.git main
|
|
git show FETCH_HEAD:models.json > internal/registry/models/models.json
|
|
- run: git fetch --force --tags
|
|
- uses: actions/setup-go@v4
|
|
with:
|
|
go-version: '>=1.26.0'
|
|
cache: true
|
|
- uses: mlugg/setup-zig@v2
|
|
with:
|
|
version: 0.16.0
|
|
- name: Generate Build Metadata
|
|
run: |
|
|
echo "VERSION=${GITHUB_REF_NAME}" >> $GITHUB_ENV
|
|
echo COMMIT=`git rev-parse --short HEAD` >> $GITHUB_ENV
|
|
echo BUILD_DATE=`date -u +%Y-%m-%dT%H:%M:%SZ` >> $GITHUB_ENV
|
|
- uses: goreleaser/goreleaser-action@v4
|
|
with:
|
|
distribution: goreleaser
|
|
version: latest
|
|
args: release --clean --skip=validate
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
VERSION: ${{ env.VERSION }}
|
|
COMMIT: ${{ env.COMMIT }}
|
|
BUILD_DATE: ${{ env.BUILD_DATE }}
|