From a16e742b484591179c5c3954ad37c1f66aa9db47 Mon Sep 17 00:00:00 2001 From: hangpersonal Date: Sun, 19 Oct 2025 13:21:40 -0700 Subject: [PATCH] Add .gitea/workflows/*.yaml --- .gitea/workflows/012_pat.yaml | 38 ++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/012_pat.yaml b/.gitea/workflows/012_pat.yaml index 87a2240..fe77631 100644 --- a/.gitea/workflows/012_pat.yaml +++ b/.gitea/workflows/012_pat.yaml @@ -12,15 +12,33 @@ jobs: # Accessing the context for Github if: ${{ github.event.pull_request.merged == true }} runs-on: ubuntu-latest + # On GitHub this grants tag push; on Gitea it's ignored, but harmless. + permissions: + contents: write + steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.merge_commit_sha }} - fetch-depth: '0' + - name: Checkout main (not the merge SHA) + uses: actions/checkout@v4 + with: + ref: main # create a local 'main' + fetch-depth: 0 + token: ${{ secrets.REGISTRY_TOKEN }} - - name: Bump version and push tag - uses: anothrNick/github-tag-action@1.64.0 - env: - # if you don't want to set write permissions use a PAT token - GITHUB_TOKEN: ${{ secrets.REGISTRY_TOKEN }} - WITH_V: true + - name: Ensure local 'main' tracks origin/main (for Gitea runners) + run: | + git fetch origin main --tags + # Force-create/update local main to point at remote + git branch -f main origin/main + git checkout main + git config user.name "hangpersonal" + git config user.email "hangcui1201@gmail.com" + + - name: Bump version and push tag + uses: anothrNick/github-tag-action@1.64.0 + env: + GITHUB_TOKEN: ${{ secrets.REGISTRY_TOKEN }} + WITH_V: true + DEFAULT_BUMP: minor + DEFAULT_BRANCH: main + RELEASE_BRANCHES: main + TAG_CONTEXT: repo \ No newline at end of file