Goal
Prove the full KSA pipeline end to end with fork resources only, before the upstream PR: netkan inflation, the metadata tester, and instance fake installing a real KSA mod. This is the "demonstrably working" evidence for #37, and it is unblocked now that KSAModding/xKAN-meta_testing#2 and #34 are merged.
Background
The real validation workflows (KSAModding/KSA-NetKAN#2, KSAModding/KSA-CKAN-meta#4) run the kspckan/metadata image built from upstream KSP-CKAN/CKAN, which rejects --game KSA until the client merges there. But that image is built from THIS repo's metadata.Dockerfile, which pip-installs NetKAN-Infra and xKAN-meta_testing from upstream KSP-CKAN. So a fork build that redirects those two pip URLs to the KSAModding forks yields a KSA-capable image today.
Tasks
Gate / sequencing
Unblocked now. The upstream-image gate only applies to the real KSA-NetKAN / KSA-CKAN-meta workflows, not to this fork-built variant.
Part of KSP-CKAN#4457.
Goal
Prove the full KSA pipeline end to end with fork resources only, before the upstream PR: netkan inflation, the metadata tester, and
instance fakeinstalling a real KSA mod. This is the "demonstrably working" evidence for #37, and it is unblocked now that KSAModding/xKAN-meta_testing#2 and #34 are merged.Background
The real validation workflows (KSAModding/KSA-NetKAN#2, KSAModding/KSA-CKAN-meta#4) run the
kspckan/metadataimage built from upstream KSP-CKAN/CKAN, which rejects--game KSAuntil the client merges there. But that image is built from THIS repo'smetadata.Dockerfile, which pip-installs NetKAN-Infra and xKAN-meta_testing from upstream KSP-CKAN. So a fork build that redirects those two pip URLs to the KSAModding forks yields a KSA-capable image today.Tasks
workflow_dispatchworkflow (e.g.e2e-verify.yml) that:netkan.exe/ckan.exefrom this repo (or reusesbuild.yml),metadata.Dockerfilewith the two pip URLs pointed atKSAModding/NetKAN-InfraandKSAModding/xKAN-meta_testing(build arg or sed),game: KSAagainst the netkans in KSAModding/KSA-NetKAN,GITHUB_TOKENneeded; no AWS/DockerHub secrets.Gate / sequencing
Unblocked now. The upstream-image gate only applies to the real KSA-NetKAN / KSA-CKAN-meta workflows, not to this fork-built variant.
Part of KSP-CKAN#4457.