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
Configure build/deploy for dev, test, prod for slack events bot https://github.com/Greenstand/operations-slack-events
Future / Experimental
Run IAM user provisioning using terraform and github actions
Update keycloak roles using Terraform and github action
Last updated