跳转到主要内容
学习如何配置一个 GitHub Action,在 Tenderly Virtual Environments 上使用 Hardhat 建立持续集成和持续部署流水线(CI/CD)。 使用 Tenderly Virtual Environment Setup 启用自动化构建,在多个网络上测试和部署您的合约。测试成功后,您可以通过将它们部署到已配置的 Virtual Environments 来向团队其他成员暂存合约。 在本指南中,您需要完成两个阶段:
  1. 本地设置:设置 Hardhat,创建并测试工作流文件。
  2. Github 设置:设置 GitHub Action,配置 GitHub secrets 和变量,并测试构建。
作为参考,请使用此示例项目:

CI/CD setup with hardhat-ignition

本指南演示了一个依赖 Hardhat-ignition 的 CI 设置。对于 hardhat-verify 设置,流程和配置类似。
Continuous integration (CI) and continous deployment (CD) with Virtual Environments

使用 Virtual Environments 的持续集成 (CI) 和持续部署 (CD)

阶段 1:本地设置

首先,我们将安装必要的依赖项并创建一个工作流文件。

阶段 2:Github 设置

本地设置成功后,通过配置带有环境变量和必要 secrets 的 Github 继续操作。

环境变量参考

GitHub Action 暴露以下网络特定的变量:

后续步骤

探索其他示例: