Действия GitHub позволяет легко автоматизировать все ваши программные рабочие процессы, теперь с CI/CD World-Class. Создайте, тестируйте и разверните свой код прямо из GitHub. Сделайте кодовые отзывы, управление филиалом, а также оформление тренировки работы, как вы хотите.
Чтобы получить более подробную информацию о действиях GitHub, вы можете увидеть О Действиях GitHub
Убедитесь, что вам пришлось зарегистрировать GitHub Actions Beta Program, а также получить электронную почту одобрения из GitHub, как «вы находитесь! Начните с GitHub Actions Beta «…
В этом руководстве я использую свой репозиторий под названием React Starter Kit Отказ
Не говори больше, иди иди …
Шаг 1: Перейдите в свой репозиторий и нажмите на вкладка «Действия»
Шаг 2: Нажмите кнопку «Настройте рабочий процесс самостоятельно»
Вы увидите шаблон, как пылдкий:
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Run a one-line script
run: echo Hello, world!
- name: Run a multi-line script
run: |
echo Add other actions to build,
echo test, and deploy your project.
Шаг 3: Редактировать шаблон
После Синтаксис рабочего процесса для Действия GitHub и Установите рабочий процесс действий GitHub с определенной версией Node.js
Я редактирую свои первые действия, такие как ниже:
name: CI
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-18.04
strategy:
matrix:
node_version: [10, 12]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node_version }}
uses: actions/setup-node@v1
with:
version: ${{ matrix.node_version }}
- name: yarn install, yarn lint, yarn test, yarn build
run: |
yarn install
yarn lint
yarn test
yarn build
Объяснение: В конфигурации выше
- Действия GitHub срабатывают на
толчоксобытие на любой ветке - Это будет использовать Ubuntu 18.04
Работает: Ubuntu-18.04 - Он будет работать 2 раза на 2 версиях узла:
Node_Version: [10, 12] - Это будет использовать
пряжабежать вместоNPM - Он будет работать
Установка пряжи,пряжа линт,Тест пряжи,пряжа строить
Для дальнейшей команды, пожалуйста, обратитесь к Синтаксис рабочего процесса для действий GitHub
Шаг 4: Ожидание и получить результат!
Работает нормально !!!
Так легко создать простой трубопровод с действиями GitHub. Это поможет вам построить свой проект без использования внешнего CI/CD, как Circle CI или что-то в этом роде.
Оригинал: «https://dev.to/auvansang/the-first-github-actions-373h»