Skip to main content
Узнайте, как настроить GitHub Action для организации пайплайна непрерывной интеграции и непрерывного развёртывания (CI/CD) с Hardhat на Tenderly Virtual Environments. Используйте Tenderly Virtual Environment Setup, чтобы включить автоматизированные сборки, тестирующие и деплоящие ваши контракты в несколько сетей. После успешного тестирования вы можете передать их остальной команде, развернув в подготовленных Virtual Environments. В этом руководстве нужно пройти два этапа:
  1. Локальная настройка: настройте Hardhat и создайте и протестируйте файл workflow.
  2. Настройка в GitHub: настройте GitHub Action, сконфигурируйте GitHub-секреты и переменные, протестируйте сборку.
Для справки используйте этот пример проекта:

Настройка CI/CD с hardhat-ignition

Это руководство демонстрирует настройку CI, полагающуюся на Hardhat-ignition. Для настройки hardhat-verify процесс и конфигурация аналогичны.
Continuous integration (CI) and continous deployment (CD) with Virtual Environments

Непрерывная интеграция (CI) и непрерывное развёртывание (CD) с Virtual Environments

Этап 1: локальная настройка

Сначала мы установим необходимые зависимости и создадим файл workflow.

Этап 2: настройка GitHub

После успешной локальной настройки продолжите, сконфигурировав GitHub переменными окружения и необходимыми секретами.

Справочник переменных окружения

GitHub Action предоставляет следующие переменные, специфичные для сети:

Дальнейшие шаги

Изучите другие примеры: