[INFRA-421] support repos with no launch.yaml#197
Conversation
Will we be fully migrating all envs for an app under the new migration plan? Otherwise, we may still need catapult publish |
Say more. I may be missing context here |
In the original migration plan, I believe that personal environments were still going to be running on Fargate? If that is the case for the updated migration plan, then we still need catapult builds to be published. |
Ahh good call out. Personal environments for migrated apps can easily be supported on k8s. Devs would just specify their personal environment when launching an app from Backstage. Unless there are scale concerns I would opt to route folks to backstage so we're not in a halfsies migration state for each app |
After the data-stage discussion today, it sounds like we will need to support fargate a while longer. Maybe we should only skip catapult publish if there is no launch config left? |
fking datastage... yes I'll make the change to only skip if launch config doesn't exist |
Clever Coding Standards Agreement
JIRA
https://linear.app/clever/issue/INFRA-421/update-circle-ci-orbs-to-work-with-no-launchyaml-files
About
gocipreviously only built apps configured via Catapult launch configs. This PR adds support for apps configured for Kubernetes via stack.yaml, and handles repos with a mix of both.In this PR:
config/(Kubernetes) andlaunch/(Catapult), merging results with Kubernetes winning when the same app appears in bothconfig/orlaunch/alone is silently ignoredImportant
This PR proposes adding a build block to the
stack.yamlfiles for kubernetes apps. It would be configured as suchChecklist
Testing