Создать новую проблему с содержимым файла из действия github - PullRequest
0 голосов
/ 30 апреля 2020

Всякий раз, когда вы нажимаете коммит, который добавляет новый файл с именем "Issue.txt" (в любой каталог в моем репозитории), я бы хотел, чтобы он вызывал действие github, которое создаст новую проблему с содержимым нового " Issue.txt "файл в качестве тела.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 01 мая 2020

Вы можете использовать JasonEtco / create-an-issue для этой цели. Вот конфигурация, которая работает для меня:

Конфигурация CI:

---
name: Test

on:
  push:
    paths:
      - issues.md

jobs:
  create_issue:
    name: Create issue
    timeout-minutes: 5
    runs-on: ubuntu-latest
    steps:      
      - uses: actions/checkout@v2.1.0
      - uses: JasonEtco/create-an-issue@v2.4.0
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          filename: issues.md

Issues.md

---
title: Someone just pushed
assignees: fabasoad
labels: bug, enhancement
---
Someone just pushed, oh no! Here's who did it: {{ payload.sender.login }}.

Как это выглядит:

enter image description here

Вы можете переименовать issues.md в issues.txt, но я предлагаю вам сохранить расширение .md для удобства чтения в IDE.

0 голосов
/ 01 мая 2020

Вы можете использовать свои собственные действия и использовать octokit rest. js, чтобы создать проблему. https://github.com/octokit/octokit.js/blob/master/README.md

Я думаю, это поможет вам, если вы используете nodejs действий.

...