Рубрики
Uncategorized

Автоматизация репозитории с действиями GitHub

Моя любимая вещь, которую можно сделать с Действиями GitHub, безусловно, автоматизация утомительных задач с использованием веб-капонов. Github … Помечено GitHub, гитаки, дежопами.

[«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»