> For the complete documentation index, see [llms.txt](https://docs.greenstand.org/application-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.greenstand.org/application-platform/devops/github-actions-to-do.md).

# 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&#x20;
* 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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.greenstand.org/application-platform/devops/github-actions-to-do.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
