pantry/.github/actions/complain/action.yml
2023-12-13 11:23:45 -05:00

48 lines
1.4 KiB
YAML

name: pkgx/pantry/complain
description: creates an issue for failure conditions
inputs:
pkg:
description: project to complain about
required: true
token:
description: github token
required: true
default: ${{ github.token }}
runs:
using: composite
steps:
- name: Find Issue
uses: actions-cool/issues-helper@v3
id: find
with:
actions: 'find-issues'
token: ${{ inputs.token }}
issue-state: 'open'
title-includes: '❌ build issues: ${{ inputs.pkg }}'
labels: 'build-failure'
- name: Create Issue
uses: actions-cool/issues-helper@v3
id: create
if: ${{ steps.find.outputs.issues == '[]' }}
with:
actions: 'create-issue'
token: ${{ inputs.token }}
title: '❌ build issues: ${{ inputs.pkg }}'
body: 'Running log of build failure for ${{ inputs.pkg }}'
labels: 'build-failure'
assignees: 'jhheider'
- name: Log Comment
uses: actions-cool/issues-helper@v3
with:
actions: 'create-comment'
token: ${{ inputs.token }}
issue-number: ${{ steps.create.outputs.issue-number || fromJSON(steps.find.outputs.issues)[0].number }}
body: |
# Build failure
## ${{ inputs.pkg }}
logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}