Создайте файл YAML для рабочего процесса GitHub Actions для любого языка программирования. Выберите триггеры, ОС и этапы.
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions - это встроенная в GitHub платформа CI/CD, которая автоматизирует рабочие процессы разработки программного обеспечения. Рабочие процессы определяются в виде файлов YAML в <code>каталоге</code> <code>.github/workflows/</code> и могут запускать тесты, создавать контейнеры, развертывать приложения или выполнять любые пользовательские задачи автоматизации при отправке кода, открытии пул-реквеста или по расписанию.
Выберите триггерные события (push, pull-запрос, ручной запуск или расписание), выберите исполняющую среду для операционной системы, укажите язык и версию, а затем отметьте нужные шаги. Генератор создаст полный и работоспособный файл YAML, который можно сразу скопировать в ваш репозиторий.
В сгенерированных рабочих процессах используются последние стабильные версии действий: <code>actions/checkout@v4</code>, <code>actions/setup-node@v4</code> и их аналоги для других сред выполнения. Настройте фильтры ветвей и версии матрицы в соответствии с потребностями вашего проекта.