pedroluna-gh/PreflightOps

Pre-deployment risk assessment that scores production change risk and can fail the build on critical risk.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 8, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: pedroluna-gh/preflightops@c13e6d5b1520a5d60b42d1ba7f4ba2cece8b749d # v0.1.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
servicesPath to the service catalog YAML file.yes
changePath to the change request YAML file.yes
terraformOptional path to a Terraform plan/diff text file.no""
k8sOptional path to a Kubernetes manifest YAML file.no""
outputPath to write the Markdown report.nopreflightops-report.md
json-outputPath to write the JSON report.nopreflightops-report.json
ticket-outputOptional path to write a ServiceNow/Jira-ready change ticket summary.no""
ticket-templateOptional path to a YAML or JSON ticket template.no""
servicenowOptional ServiceNow instance URL for opt-in live ticket push. Credentials come from the SERVICENOW_USER / SERVICENOW_PASSWORD environment variables (set them from GitHub Actions secrets).no""
jiraOptional Jira base URL for opt-in live ticket push. Credentials come from the JIRA_EMAIL / JIRA_API_TOKEN / JIRA_PROJECT_KEY environment variables (set them from GitHub Actions secrets).no""
assume-yesSkip confirmation prompts for explicitly requested live ServiceNow/Jira push.nofalse
fail-onMinimum risk level that fails the action: none, low, medium, high, or critical.nocritical
python-versionPython version to set up.no3.11
namedescription
risk-levelAssessed risk level (LOW, MEDIUM, HIGH, CRITICAL).
risk-scoreAssessed risk score (0-100).
report-pathPath to the generated Markdown report.
json-report-pathPath to the generated JSON report.
ticket-pathPath to the generated change ticket summary (empty when ticket-output was not set).