Skip to content

Commit a7e39dd

Browse files
committed
Composite action for v2
1 parent 19e11d8 commit a7e39dd

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

action.yml

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,38 @@
11
# See https://github.com/sturdy-dev/codeball-action for more information of how to use this action
22
name: Codeball AI Actions
3-
description: AI Code Review
3+
description: AI Code Review – Codeball approves Pull Requests that a human would have approved. Wait less for review, save time and $$$.
44

55
author: Sturdy
66
branding:
77
icon: check
88
color: orange
99

10-
inputs:
11-
do-label:
12-
description: 'If "true", the action will label Pull Request if Codeball AI approves the contribution'
13-
default: "true"
14-
required: false
15-
label-name:
16-
description: 'Label value to be set.'
17-
default: 'codeball:approved'
18-
required: false
19-
do-approve:
20-
description: 'If "true", the action will submit an approving Pull Request review if Codeball AI approves the contribution'
21-
default: "true"
22-
required: false
23-
2410
runs:
2511
using: 'composite'
2612
steps:
13+
2714
# Start a new Codeball review job
2815
# This step is asynchronous and will return a job id
2916
- name: Trigger Codeball
3017
id: codeball_baller
31-
uses: sturdy-dev/codeball-action/baller@v1
18+
uses: sturdy-dev/codeball-action/baller@v2
3219

33-
# Wait for the codeball_baller job to complete
34-
# Approves the Pull Request if Codeball approves it
35-
- name: Codeball Approver
36-
id: codeball_approver
37-
uses: sturdy-dev/codeball-action/approver@v1
20+
# Wait for Codeball to return the status
21+
- name: Get Status
22+
id: codeball_status
23+
uses: sturdy-dev/codeball-action/status@v2
3824
with:
3925
codeball-job-id: ${{ steps.codeball_baller.outputs.codeball-job-id }}
40-
do-label: ${{ inputs.do-label }}
41-
label-name: ${{ inputs.label-name }}
42-
do-approve: ${{ inputs.do-approve }}
26+
27+
# If Codeball approved the contribution, add a "codeball:approved" label
28+
- name: Label Approved
29+
uses: sturdy-dev/codeball-action/labeler@v2
30+
if: ${{ steps.codeball_status.outputs.approved == 'true' }}
31+
with:
32+
name: "codeball:approved"
33+
color: "86efac" # green
34+
35+
# If Codeball approved the contribution, approve the PR
36+
- name: Approve PR
37+
uses: sturdy-dev/codeball-action/approver@v2
38+
if: ${{ steps.codeball_status.outputs.approved == 'true' }}

0 commit comments

Comments
 (0)