mirror of
https://github.com/TommyFang2077/dsh-desktop.git
synced 2026-08-18 05:16:35 +08:00
28 lines
993 B
YAML
28 lines
993 B
YAML
name: publish-gitea
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
tag:
|
|
description: "GitHub release tag to publish (default: latest)"
|
|
required: false
|
|
default: latest
|
|
|
|
jobs:
|
|
publish:
|
|
runs-on: [self-hosted, linux, x64]
|
|
steps:
|
|
- name: Publish to Gitea
|
|
run: |
|
|
set -euo pipefail
|
|
SHA=$(curl -fsS -H "Authorization: token ${PUBLISH_TOKEN}" \
|
|
"http://192.168.30.33:3000/api/v1/repos/TomHanck4/dsh-easy-desktop/commits/main?limit=1" \
|
|
| jq -r '.[0].id')
|
|
echo "pinning publish scripts at mirror commit ${SHA}"
|
|
curl -fsSL -o repo.tar.gz "https://codeload.github.com/TommyFang2077/dsh-easy-desktop/tar.gz/${SHA}"
|
|
tar -xzf repo.tar.gz
|
|
cd dsh-easy-desktop-*
|
|
bash scripts/publish-gitea-actions.sh
|
|
env:
|
|
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
|
|
GITEA_BASE_URL: http://192.168.30.33:3000
|
|
RELEASE_TAG: ${{ github.event.inputs.tag }} |