Skip to content

WalletConnect Standard CI for Rust Projects

License

Notifications You must be signed in to change notification settings

WalletConnect/ci_workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

76 Commits

Repository files navigation

WalletConnect Standard CI for Rust Projects

Standard Flows

NameFile
CIci.yml
Releaserelease.yml
CDcd.yml
Check Appci-check-app.yml
Check Infraci-check-infra.yml
Plan Infraci-plan-infra.yml
Release Apprelease-app.yml
Get Deployed Versionrelease-get_deployed_version.yml
Build and Publishbuild-publish.yml
Deploy Infradeploy-infra.yml
Deploy Appdeploy-app.yml

Examples

NameDescription
dispatch_deploy.ymlLet a user manually run a complete deployment of both infrastructure and code.
dispatch_publish.ymlLet a user manually publish the application to ECR.
dispatch_validate.ymlLet a user manually run the CI and custom validation.
event_pr.ymlTriggered when a PR is created or when changes are pushed to it.
event_release.ymlTriggered when a PR is merged onto main.
sub-cd.ymlUtility sub-flow called by event_release and dispatch_deploy.
sub-validate.ymlUtility 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

About

WalletConnect Standard CI for Rust Projects

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5