Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 4.13 KB

README.md

File metadata and controls

53 lines (44 loc) · 4.13 KB

WalletConnect Standard CI for Rust Projects

Standard Flows

Name File
CI ci.yml
Release release.yml
CD cd.yml
Check App ci-check-app.yml
Check Infra ci-check-infra.yml
Plan Infra ci-plan-infra.yml
Release App release-app.yml
Get Deployed Version release-get_deployed_version.yml
Build and Publish build-publish.yml
Deploy Infra deploy-infra.yml
Deploy App deploy-app.yml

Examples

Name Description
dispatch_deploy.yml Let a user manually run a complete deployment of both infrastructure and code.
dispatch_publish.yml Let a user manually publish the application to ECR.
dispatch_validate.yml Let a user manually run the CI and custom validation.
event_pr.yml Triggered when a PR is created or when changes are pushed to it.
event_release.yml Triggered when a PR is merged onto main.
sub-cd.yml Utility sub-flow called by event_release and dispatch_deploy.
sub-validate.yml Utility sub-flow called by dispatch_validate and sub-cd. Performs custom validation.

Standard Repo Variables

  • AWS_REGION
  • AWS_ROLE_MONITORING
  • AWS_ROLE_PROD
  • AWS_ROLE_STAGING
  • GRAFANA_WORKSPACE_NAME
  • IMAGE_NAME
  • RUN_GROUP
  • RUST_VERSION
  • SUBDOMAIN_NAME
  • TF_DIRECTORY

Standard Repo Secrets

  • GITHUB_TOKEN
  • TF_API_TOKEN
  • RELEASE_PAT