Github Actions To Do

Current

Microservices

  • Get automated database migrations working in all microservice repos

    • Dev env

    • Test env

    • Prod env

  • Improve and standardize naming of the 5 standard workflows in all microservice repos

    • PR workflow, automated build/deploy dev workflow, dispatched dev, test, prod deploy workflows.

  • Ensure all 5 standard workflows are configured and operational for all microservice repos

  • Identify any inconsistencies in configuration of workflows between repos

    • Some may still be using an older versions of the workflow templates

  • Track progress of k8s service rollout and notify upon failure of pods to start.

  • Improve deployment pipeline for airflow automated jobs, need semantic versioning, tagged releases, and deployment via dispatch.

Mobile

  • Create workflow for Android team to deploy Android app to alpha deployment in Google Play Store.

  • Implement semantic versioning for Android minor and patch releases, computed upon release (deployment to firebase is currently first step in release train)

  • Create release automations to support iOS team similar to what Android team has and requires

  • Create ability to build and deploy to firebase beta from a PR

    • Take branch to build as argument to workflow

    • Release with version number 0.0.PR#, so we can keep track of these builds and they don't interfere with our normal versioning of releases.

Operations

Future / Experimental

  • Run IAM user provisioning using terraform and github actions

  • Update keycloak roles using Terraform and github action

Last updated