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