mirror of
https://github.com/ivabus/pantry
synced 2024-11-29 11:45:07 +03:00
48 lines
1.4 KiB
YAML
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 }}
|