Skip to content

WalletConnect/ci_workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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