Files
lightOps/.gitea/workflows/release.yml
Eeveid 64a655bcb5
Some checks failed
发布 Linux 二进制 / release-linux-x86_64 (push) Failing after 1m32s
匹配 Gitea Runner 标签
2026-05-25 14:27:15 +08:00

52 lines
1.4 KiB
YAML

name: 发布 Linux 二进制
on:
push:
tags:
- "v*"
jobs:
release-linux-x86_64:
runs-on: runner_admin
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: 安装系统依赖
run: |
sudo apt-get update
sudo apt-get install -y build-essential pkg-config sqlite3 curl tar
- name: 安装 Rust
uses: dtolnay/rust-toolchain@stable
- name: 安装 Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: web/package-lock.json
- name: 构建发布包
run: |
TAG="${GITHUB_REF_NAME:-${GITEA_REF_NAME:-${GITHUB_REF##*/}}}"
VERSION="${TAG#v}"
bash scripts/build-release.sh --version "$VERSION" --target x86_64-unknown-linux-gnu
- name: 发布到 Gitea Release
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
GITEA_URL: https://gitea.kmux.cn
GITEA_OWNER: Eeveid
GITEA_REPO: lightOps
run: |
TAG="${GITHUB_REF_NAME:-${GITEA_REF_NAME:-${GITHUB_REF##*/}}}"
bash scripts/publish-gitea-release.sh \
--tag "$TAG" \
--title "LightOps ${TAG}" \
--target "$GITHUB_SHA" \
--no-create-tag \
--no-push-tag \
--package target/releases/*.tar.gz \
--package target/releases/*.tar.gz.sha256