From a6cce49395b8094759714d66f6ea414773754f9d Mon Sep 17 00:00:00 2001 From: Jeffery Date: Wed, 24 Jun 2026 10:25:44 +0000 Subject: [PATCH] =?UTF-8?q?chore(Gitea=20workflows):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20CI=20=E8=88=87=20AI=20code=20review=20=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yaml | 32 ++++++++++++++++++++++++++++++++ .gitea/workflows/review.yaml | 23 +++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 .gitea/workflows/ci.yaml create mode 100644 .gitea/workflows/review.yaml diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml new file mode 100644 index 0000000..2080f9e --- /dev/null +++ b/.gitea/workflows/ci.yaml @@ -0,0 +1,32 @@ +name: CI +on: + pull_request: + types: [opened, synchronize] +jobs: + version: + name: 計算版本號 + runs-on: ubuntu + outputs: + version: ${{ steps.version.outputs.version }} + steps: + - name: 計算版本號 + id: version + uses: https://gitea.jsc.idv.tw/actions/calculate-version@${{ vars.ACTION_CALCULATE_VERSION }} + with: + IS_BETA: true + - name: 標註版本號 + uses: akkuman/gitea-release-action@${{ vars.ACTION_RELEASE_VERSION }} + with: + name: opencode-response v${{ steps.version.outputs.version }} + tag_name: v${{ steps.version.outputs.version }} + target_commitish: ${{ github.head_ref }} + qc: + name: 品質檢查 + runs-on: ubuntu + needs: [version] + steps: + - name: 品質檢查 + uses: https://gitea.jsc.idv.tw/actions/codex@v${{ needs.version.outputs.version }} + with: + oauth: ${{ secrets.CODEX_OAUTH }} + model: gpt-5.4-mini \ No newline at end of file diff --git a/.gitea/workflows/review.yaml b/.gitea/workflows/review.yaml new file mode 100644 index 0000000..da2c4cd --- /dev/null +++ b/.gitea/workflows/review.yaml @@ -0,0 +1,23 @@ +name: AI +on: + pull_request: + branches-ignore: + - master + types: [opened, synchronize] +jobs: + code-review: + name: Code Review + runs-on: ubuntu + steps: + - name: AI Code Review + uses: https://gitea.jsc.idv.tw/actions/code-review@${{ vars.ACTION_CODE_REVIEW_VERSION }} + with: + GITEA_TOKEN: ${{ secrets.RUNNER_TOKEN }} + GITEA_COMMENT_TOKEN: ${{ secrets.GITEA_TOKEN }} + OPENCODE_BASE_URL: ${{ vars.OPENCODE_BASE_URL }} + OPENCODE_PROVIDER: ${{ vars.OPENCODE_PROVIDER }} + OPENCODE_MODEL: ${{ vars.GEMINI_MODEL }} + permissions: + contents: write + pull-requests: write + issues: write \ No newline at end of file