summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-08-12 00:01:59 -0400
committerDax Raad <[email protected]>2025-08-12 00:01:59 -0400
commit275bc4d2c8a17fc7ead15046b12e45b3999fb417 (patch)
treed14fd6fca514b197d037a6365c3475fdf8a7f996 /.github
parent39106718ed699fbe63692b93c4faa17d2d900dfe (diff)
downloadopencode-275bc4d2c8a17fc7ead15046b12e45b3999fb417.tar.gz
opencode-275bc4d2c8a17fc7ead15046b12e45b3999fb417.zip
ci: add guidelines check workflow for PRs
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/guidelines-check.yml41
1 files changed, 41 insertions, 0 deletions
diff --git a/.github/workflows/guidelines-check.yml b/.github/workflows/guidelines-check.yml
new file mode 100644
index 000000000..3582be7c3
--- /dev/null
+++ b/.github/workflows/guidelines-check.yml
@@ -0,0 +1,41 @@
+name: Guidelines Check
+
+on:
+ pull_request:
+ types: [opened, synchronize]
+
+jobs:
+ check-guidelines:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ pull-requests: write
+ id-token: write
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 1
+
+ - name: Install opencode
+ run: curl -fsSL https://opencode.ai/install | bash
+
+ - name: Check PR guidelines compliance
+ env:
+ ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ opencode run -m anthropic/claude-sonnet-4-20250514 "A new pull request has been created: '${{ github.event.pull_request.title }}'
+
+ PR description:
+ ${{ github.event.pull_request.body }}
+
+ Please check all the code changes in this pull request against the guidelines in AGENTS.md file in this repository.
+
+ For each violation you find, create a file comment using the gh CLI. Use this exact format for each violation:
+
+ \`\`\`bash
+ gh pr review ${{ github.event.pull_request.number }} --comment-body 'This violates the AGENTS.md guideline: [specific rule]. Consider: [suggestion]' --file 'path/to/file.ts' --line [line_number]
+ \`\`\`
+
+ Only create comments for actual violations. If the code follows all guidelines, don't run any gh commands."