mirror of https://github.com/gogs/gogs.git
36 lines
958 B
YAML
36 lines
958 B
YAML
# Docs: https://github.com/sturdy-dev/codeball-action
|
|
name: Codeball
|
|
on: [ pull_request ]
|
|
|
|
permissions:
|
|
contents: read
|
|
issues: write
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
codeball:
|
|
runs-on: ubuntu-latest
|
|
name: Codeball
|
|
steps:
|
|
|
|
# Start a new Codeball review job
|
|
# This step is asynchronous and will return a job id
|
|
- name: Trigger Codeball
|
|
id: codeball_baller
|
|
uses: sturdy-dev/codeball-action/baller@v2
|
|
|
|
|
|
# Wait for Codeball to return the status
|
|
- name: Get Status
|
|
id: codeball_status
|
|
uses: sturdy-dev/codeball-action/status@v2
|
|
with:
|
|
codeball-job-id: ${{ steps.codeball_baller.outputs.codeball-job-id }}
|
|
|
|
# If Codeball approved the contribution, approve the PR
|
|
- name: Approve PR
|
|
uses: sturdy-dev/codeball-action/approver@v2
|
|
if: ${{ steps.codeball_status.outputs.approved == 'true' }}
|
|
with:
|
|
message: "Codeball: LGTM! :+1:"
|