Skip to main content

GitHub Actions

Overview

GitHub Actions is used to automate several processes for our project, including build automation, releases, ensuring code quality, and other workflows related to project management. Our workflows can be found on the va-mobile-app repo's Actions tab.

Code Quality

  • Code checks: linting and automated test runners
  • Vulnerability checking with CodeQL

Automation Robot

We use our GitHub automation robot account to do any work in Actions. va-mobile-automation-robot account credentials are located in the VA Mobile vault in 1Password.

I would recommend that you use this account in a separate browser from your every-day browser. It's easier to have the two accounts at hand if one is running in Chrome and the other is only used in say Safari.

Access in Actions is granted with Personal Access Tokens.

Local Testing

You can test GitHub Actions on your local machine using act CLI tool

View saved test data used in local testing