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

Настройка CI/CD с Foundry

Continuous integration (CI) and continous deployment (CD) with Virtual Environments

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

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

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

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

После того как локальная настройка подтверждена, настройте ваш GitHub-репозиторий, выполнив следующие шаги.

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