CI/CD
GitHub Actions workflows for the User Service repository.
Overview
The arya-banking-user-service repository defines its CI/CD workflows under .github/workflows/.
Workflows
1. Service Deployment (deploy.yml)
Builds and pushes the service as a JAR and Docker image to GitHub Packages.
- Goal: Artifact creation and versioned tagging.
- Triggers: Push to
main. - Pre-requisite: Success of unit/integration tests.
Bulk Cleanup Utility
The User Service repository includes a specialized workflow for cleaning up project history:
delete-all-issues.yaml
A utility workflow that deletes all issues and milestones via the GitHub REST API.
Warning: This is a destructive action. It requires a manual confirmation by typing DELETE-ALL-ISSUES as a workflow input.
Required Secrets
For the pipelines to function, the following secrets must be configured in the GitHub repository:
| Secret | Description |
|---|---|
GH_PAT | Personal Access Token for GitHub Packages and tag pushing |