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 }}