From 62507822ba8986932a53d8fc76a906c3fc40cf56 Mon Sep 17 00:00:00 2001 From: Snowykami Date: Tue, 29 Apr 2025 00:46:35 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=9B=B4=E6=96=B0=20Gitea=20?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=B7=A5=E4=BD=9C=E6=B5=81=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=A7=A6=E5=8F=91=E4=BA=8B=E4=BB=B6=E4=B8=BA=20reposi?= =?UTF-8?q?tory=5Fdispatch=20=E5=B9=B6=E6=B7=BB=E5=8A=A0=20GITEA=5FAPI=5FU?= =?UTF-8?q?RL=20=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflows/liteyuki-gitea-changelog.yaml | 6 ++++-- .github/workflows/liteyuki-gitea-release.yaml | 20 +++++++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.github/workflows/liteyuki-gitea-changelog.yaml b/.github/workflows/liteyuki-gitea-changelog.yaml index 39542a1..258f374 100644 --- a/.github/workflows/liteyuki-gitea-changelog.yaml +++ b/.github/workflows/liteyuki-gitea-changelog.yaml @@ -1,8 +1,10 @@ name: Changelog + on: - release: + repository_dispatch: types: - - created + - generate_changelog + jobs: changelog: runs-on: liteyukios-latest diff --git a/.github/workflows/liteyuki-gitea-release.yaml b/.github/workflows/liteyuki-gitea-release.yaml index 1da6440..720e2fc 100644 --- a/.github/workflows/liteyuki-gitea-release.yaml +++ b/.github/workflows/liteyuki-gitea-release.yaml @@ -5,6 +5,9 @@ on: tags: - 'v*' +env: + GITEA_API_URL: https://git.liteyuki.icu/api/v1 # 替换为你的 Gitea API 地址 + jobs: release: runs-on: liteyukios-latest @@ -18,11 +21,9 @@ jobs: - name: Create Gitea Release env: GITEA_TOKEN: ${{ secrets.LITEYUKI_GITEA_TOKEN }} - GITEA_API_URL: https://git.liteyuki.icu/api/v1 # 替换为你的 Gitea API 地址 run: | TAG_NAME=$(echo $GITHUB_REF | sed 's/refs\/tags\///') - echo 'AAA ${{ github.repository }} ${{ github.repository_owner }} ${{ github.event.repository.name }}' - curl -X POST "$GITEA_API_URL/repos/bot/yukilog/releases" \ + curl -X POST "$GITEA_API_URL/repos/${{ github.repository }}/releases" \ -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: application/json" \ -d '{ @@ -32,4 +33,15 @@ jobs: "body": "'"waiting..."'", "draft": false, "prerelease": false - }' \ No newline at end of file + }' + + + - name: Trigger Changelog Workflow + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + curl -X POST \ + -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.everest-preview+json" \ + $GITEA_API_URL/repos/${{ github.repository }}/dispatches \ + -d '{"event_type": "generate_changelog"}' \ No newline at end of file