abhitall/Mainframe Modernization Deploy
Deploy modernized mainframe applications to Kubernetes using enterprise Helm chart
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Jan 28, 2026
- License
- MIT
Pinned Snippet
uses: abhitall/helm-enterprise-template@50e69f93c7fd06b919aacfb8dae50a139b20a016 # no releases — HEAD as of 2026-07-13tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| environment | Target deployment environment (development, staging, production) | yes | development |
| values-file | Path to the customer values file (relative to repo root) | yes | values.yaml |
| kubeconfig | Base64-encoded kubeconfig for target cluster | yes | — |
| release-name | Helm release name | no | app |
| namespace | Kubernetes namespace for deployment | no | default |
| image-registry | Container image registry (e.g., ghcr.io, docker.io) | no | ghcr.io |
| image-repository | Container image repository (e.g., org/app-name) | no | "" |
| image-tag | Container image tag to deploy | no | latest |
| chart-repository | OCI repository for the enterprise Helm chart (e.g., ghcr.io/REPLACE_WITH_YOUR_ORG/charts/enterprise-app-template) | no | ghcr.io/REPLACE_WITH_YOUR_ORG/charts/enterprise-app-template |
| chart-version | Enterprise Helm chart version to use (default: latest) | no | "" |
| deployment-strategy | Deployment strategy: rolling, blueGreen, or canary | no | rolling |
| platform | Target platform: kubernetes or openshift | no | kubernetes |
| enable-openshift-route | Enable OpenShift Route instead of Ingress (only for OpenShift platform) | no | false |
| helm-timeout | Helm deployment timeout | no | 10m |
| create-namespace | Create namespace if it does not exist | no | true |
| wait | Wait for deployment to complete | no | true |
| dry-run | Perform a dry-run deployment | no | false |
| additional-values | Additional Helm values as YAML string | no | "" |
| additional-set-values | Additional --set values (comma-separated key=value pairs) | no | "" |
Outputs
| name | description |
|---|---|
| release-name | The Helm release name |
| revision | The Helm release revision number |
| namespace | The Kubernetes namespace where the app was deployed |
| status | The deployment status |