bcgov/OCP Migration Toolkit

Collects OCP namespace data and GitHub repo metadata, performs AI-guided gap analysis against target platform requirements, and generates a structured migration analysis report (markdown + PDF) as a GitHub Actions artifact.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 23, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: bcgov/ocp-migration-toolkit@bdb04242b3645eaa219e42d29f94c547965679f4 # no releases — HEAD as of 2026-07-11

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

namedescriptionrequireddefault
namespaceOCP namespace prefix (e.g. f1b263 — without the -dev/-test/-prod suffix)yes
clusterSource OCP cluster: silver | gold | emeraldyessilver
repoGitHub repository to analyse (owner/name)yes
targetTarget platform: emerald | aws-ecs | aws-eksnoemerald
oc-server-urlOpenShift API server URLyes
oc-tokenOpenShift service account token with view access to the namespaceyes
gh-tokenGitHub token for repo inspectionyes
llm-api-keyAPI key for the LLM used in gap analysis (OpenAI, GitHub Models, etc.)no
llm-modelLLM model namenogpt-4o
envsComma-separated environment suffixes to collectnodev,test,prod,tools
authorReport author namenoBC Gov AG/PSSG
namedescription
report-pathPath to the generated markdown report
pdf-pathPath to the generated PDF report
artifact-nameName of the uploaded GitHub Actions artifact