diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index fa80d7b..591107d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -65,3 +65,34 @@ jobs: LLM_TIMEOUT: "600" SYSTEM_PROMPT_FILE: ${{ matrix.system_prompt_file }} run: ./review-bot + + # Test dot path normalization with security-patterns repo + test-dot-path: + runs-on: ubuntu-24.04 + if: github.event_name == 'pull_request' + needs: test + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: '1.26' + - run: go build -o review-bot ./cmd/review-bot + - name: Test dot path normalization + env: + GITEA_URL: ${{ github.server_url }} + GITEA_REPO: ${{ github.repository }} + PR_NUMBER: ${{ github.event.pull_request.number }} + REVIEWER_TOKEN: ${{ secrets.GPT_REVIEW_TOKEN }} + REVIEWER_NAME: dot-path-test + LLM_PROVIDER: aicore + LLM_MODEL: gpt-5 + AICORE_CLIENT_ID: ${{ secrets.AICORE_CLIENT_ID }} + AICORE_CLIENT_SECRET: ${{ secrets.AICORE_CLIENT_SECRET }} + AICORE_AUTH_URL: ${{ secrets.AICORE_AUTH_URL }} + AICORE_API_URL: ${{ secrets.AICORE_API_URL }} + AICORE_RESOURCE_GROUP: ${{ secrets.AICORE_RESOURCE_GROUP }} + CONVENTIONS_FILE: "CONVENTIONS.md" + PATTERNS_REPO: "rodin/security-patterns" + PATTERNS_FILES: "." + LLM_TIMEOUT: "600" + run: ./review-bot