action! 我不认输5

This commit is contained in:
2026-01-03 15:48:49 +08:00
parent ad0e84b0bc
commit 28702c361c

View File

@@ -12,13 +12,14 @@ jobs:
build: build:
runs-on: ubuntu runs-on: ubuntu
container: container:
image: ubuntu:22.04 # 自带gcc, g++, make, curl, git image: ubuntu:22.04
steps: steps:
# 1. 安装xmake系统已有其他工具 # 1. 安装xmake修复语法错误
- name: 安装xmake - name: 安装xmake
run: | run: |
bash <(curl -fsSL https://xmake.io/shget.text) curl -fsSL https://xmake.io/shget.text -o install.sh
bash install.sh
echo "$HOME/.local/bin" >> $GITHUB_PATH echo "$HOME/.local/bin" >> $GITHUB_PATH
# 2. 检出代码 # 2. 检出代码
@@ -36,6 +37,7 @@ jobs:
VERSION="${GITHUB_REF#refs/tags/}" VERSION="${GITHUB_REF#refs/tags/}"
fi fi
echo "VERSION=$VERSION" >> $GITHUB_ENV echo "VERSION=$VERSION" >> $GITHUB_ENV
echo "构建版本: $VERSION"
# 4. 构建 # 4. 构建
- name: 构建 - name: 构建
@@ -65,15 +67,18 @@ jobs:
API="https://git.fig-lang.cn/api/v1/repos/${{ github.repository }}" API="https://git.fig-lang.cn/api/v1/repos/${{ github.repository }}"
curl -sS -X POST -H "Authorization: token $TOKEN" \ curl -sS -X POST -H "Authorization: token $TOKEN" \
-H "Content-Type: application/json" \
-d "{\"tag_name\":\"$VERSION\"}" \ -d "{\"tag_name\":\"$VERSION\"}" \
"$API/releases" 2>/dev/null || true "$API/releases" 2>/dev/null || true
curl -sS -X POST -H "Authorization: token $TOKEN" \ curl -sS -X POST -H "Authorization: token $TOKEN" \
-H "Content-Type: application/octet-stream" \
--data-binary @Fig-$VERSION-linux-x86_64.tar.gz \ --data-binary @Fig-$VERSION-linux-x86_64.tar.gz \
"$API/releases/$VERSION/assets?name=Fig-$VERSION-linux-x86_64.tar.gz" "$API/releases/$VERSION/assets?name=Fig-$VERSION-linux-x86_64.tar.gz"
curl -sS -X POST -H "Authorization: token $TOKEN" \ curl -sS -X POST -H "Authorization: token $TOKEN" \
-H "Content-Type: text/plain" \
--data-binary @Fig-$VERSION-linux-x86_64.sha256 \ --data-binary @Fig-$VERSION-linux-x86_64.sha256 \
"$API/releases/$VERSION/assets?name=Fig-$VERSION-linux-x86_64.sha256" "$API/releases/$VERSION/assets?name=Fig-$VERSION-linux-x86_64.sha256"
echo "✅ 完成!" echo "✅ 发布完成!"