55 types : [opened, edited]
66
77jobs :
8- label -clarity :
8+ evaluate -clarity :
99 if : github.event.issue.user.login != 'renovate[bot]'
1010 runs-on : ubuntu-latest
1111 permissions :
1212 contents : read
13- issues : write
14- pull-requests : write
13+ issues : read
14+ pull-requests : read
15+ outputs :
16+ agent_output : ${{ steps.agent.outputs.agent_output }}
17+ number : ${{ steps.description.outputs.number }}
18+ is_pr : ${{ steps.description.outputs.is_pr }}
1519 steps :
1620 - name : Get description
1721 id : description
@@ -72,13 +76,20 @@ jobs:
7276 warp_api_key : ${{ secrets.WARP_API_KEY }}
7377 profile : ${{ vars.WARP_AGENT_PROFILE || '' }}
7478
79+ apply-label :
80+ needs : evaluate-clarity
81+ if : needs.evaluate-clarity.outputs.agent_output
82+ runs-on : ubuntu-latest
83+ permissions :
84+ issues : write
85+ pull-requests : write
86+ steps :
7587 - name : Apply clarity label
76- if : steps.agent.outputs.agent_output
7788 uses : actions/github-script@v8
7889 env :
79- AGENT_OUTPUT : ${{ steps.agent .outputs.agent_output }}
80- ISSUE_NUMBER : ${{ steps.description .outputs.number }}
81- IS_PR : ${{ steps.description .outputs.is_pr }}
90+ AGENT_OUTPUT : ${{ needs.evaluate-clarity .outputs.agent_output }}
91+ ISSUE_NUMBER : ${{ needs.evaluate-clarity .outputs.number }}
92+ IS_PR : ${{ needs.evaluate-clarity .outputs.is_pr }}
8293 with :
8394 script : |
8495 const output = process.env.AGENT_OUTPUT;
@@ -147,10 +158,9 @@ jobs:
147158 core.info(`Applied label "${newLabel}" — reason: ${result.reason}`);
148159
149160 - name : Write result to summary
150- if : steps.agent.outputs.agent_output
151161 uses : actions/github-script@v8
152162 env :
153- AGENT_OUTPUT : ${{ steps.agent .outputs.agent_output }}
163+ AGENT_OUTPUT : ${{ needs.evaluate-clarity .outputs.agent_output }}
154164 with :
155165 script : |
156166 const output = process.env.AGENT_OUTPUT;
@@ -168,7 +178,7 @@ jobs:
168178 }
169179 } catch (e) {}
170180 }
171-
181+
172182 if (agentText) {
173183 await core.summary
174184 .addHeading('Clarity Label')
0 commit comments