[«28-github-действия»] (26 части серии)
Моя любимая вещь, которую можно сделать с Действиями GitHub, безусловно, автоматизация утомительных задач с использованием веб-капонов. Действия GitHub построены на нескольких примитивах разработчиков для пользователей для быстрого доставки интеграции для их REPOS. Два из этих примитивов включают их API и веб-кауки.
Автоматизация PR отзывы.
В предыдущем посте я поделился, как вы можете использовать Действия/Github-скрипт автоматизировать события непосредственно в вашем рабочем процессе YAML.
Автоматизируйте ваши отзывы PR с помощью GitHub Action Scripting в JavaScript
Брайан Дуглас · 14 февраля · 2 мин прочитан
Автоматизация создания вопросов
Моя команда изготовлена из многих людей со всего мира. Чтобы управлять еженедельными ожиданиями нашей команды, мы используем действия GitHub для автоматизации создания нашей проблемы.
on: schedule: - cron: 01 13 * * 0 name: Top 5 jobs: createAnIssue: name: Create an issue runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Create an issue uses: bdougie/create-an-issue@e43b083ea71e22e77a81ffb4a55dacb2addb71ed env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: args: .github/ISSUE_TEMPLATE/TOP5.md
Использование этого рабочего процесса заставляет нашу команду синхронизироваться более эффективной, с тем же повесткой дня автоматизирована сгенерированные проблемы. Я призываю вас дать ему попытку, пока ваша команда работает удаленно.
Jasonetco/create-an-escement
Действие GitHub для создания новой проблемы из файла шаблона.
Создать действие выпуска
Действие GitHub, которое создает новую проблему с использованием файла шаблона.
использование
Это действие GitHub создает новую проблему, основанную на файле шаблона выпуска. Вот пример рабочего процесса, который создает новую проблему в любое время, когда вы нажимаете коммит:
# .github/workflows/issue-on-push.yml on: [push] name: Create an issue on push jobs stuff runs-on: ubuntu-latest steps - uses: actions/checkout@v2 - uses: JasonEtco/create-an-issue@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Это читает из .Github/expery_template.md
файл. Этот файл должен иметь переднюю силу, чтобы помочь построить новый вопрос:
--- title: Someone just pushed assignees: JasonEtco, matchai labels: bug, enhancement --- Someone just pushed, oh no! Here's who did it: {{ payload.sender.login }}.
Вы заметите, что приведенный выше пример имеет некоторые {{усы}}
Переменные. Ваши шаблоны выпуска имеют доступ ко всему о событии, которое вызвало …
В дополнение к вышеуказанному рабочему процессу у меня есть действие, которое закрывает проблему в пятницу, а другой, что Pins вопрос к репо. Существует бесчисленные способы улучшения рабочего процесса вашего разработчика через действия. Дайте мне знать, если у вас есть примеры в комментариях. Всегда рад учиться.
Это часть моих 28 дней серии действий. Чтобы получить уведомление о большего количества подсказки GitHub, следуйте за организацией GitHub прямо здесь на Dev. Узнайте, как строить действие с Node.js
Кэширование зависимостей для ускорения рабочих процессов в Действиях GitHub
Брайан Дуглас · 25 февраля · 2 мин прочитан
[«28-github-действия»] (26 части серии)
Оригинал: «https://dev.to/github/repository-automation-with-github-actions-5776»