Contracts (Hardhat/Solidity)
12 pipelines
Reusable workflow
Contracts Analysis
Contracts - Static Analysis
Contracts Build
Contracts - Build & Compile
Contracts E2e
Contracts - End-to-End
Contracts Main Pipeline
Contracts - Main Pipeline
Contracts Sdk Test
Contracts - SDK Build & Test
Contracts Test
Contracts - Test & Coverage
Consumer template
Contracts Develop Build
Template: Build + test on push to develop Copy to: .github/workflows/develop-build.yml Triggers on push to develop branch. Flow: build + test (no ECR push, no deploy). No AWS secrets required for this
Contracts Feature Build
Template: Build on feature/bugfix branches Copy to: .github/workflows/feature-build.yml Triggers on every push to feature/* or bugfix/* branches Runs: compile + contract size check (fast feedback, no
Contracts Main Deploy
Template: Build + test + deploy on push to main Copy to: .github/workflows/main-deploy.yml Flow: build + test + artifact (ECR push) + deploy to EC2 via WireGuard VPN + tag. ECR repository is auto-crea
Contracts Pr Develop
Template: PR to develop validation Copy to: .github/workflows/pr-develop.yml Triggers on pull requests targeting develop branch Runs: commit-lint + compile + size check + hardhat test + coverage + gas
Contracts Pr Full
Template: PR validation for a contracts repository that also ships an SDK Copy to: .github/workflows/pr-validation.yml Every gate the repository owns, all blocking: compile → contract tests → coverage
Contracts Release Publish
Template: Publish image on release branch Copy to: .github/workflows/release-publish.yml Triggers on push to release/* branches Flow: build → test → artifact (ECR, staging environment) Required secret