1. Juno apps (supernova, huereka, greenhouse, greenhouse-management) to greenhouse/grennhouse-extensions:
[x] Upgrade Greenhouse UI deployment to the latest.
[x] Pause Juno pipeline
[x] Stop comitting, merging PRs and warn everyone.
[x] Note the current functional image version of assets server deployed to production. So we can rollback any time ==> sha256:7f367665f3229664442b1c2e8e1fd16dccf6d2d24cac6ce3ed7f575d53bb6a3c / 20240430074003
[x] Migration from the application files (Supernova, huereka, greenhouse, greenhouse-management) to the greenhouse-extensions repository (cloudopereators)
[x] (Uwe) enable pipelines and trigger for the new app. This pipeline will fail do tue naming collision.
[x] CI change: DO NOT deployment to QA
[x] Edit obsolete_assets.json file and add Supernova, huereka, greenhouse, greenhouse-management. Activate pipeline and run build assets server once and deploy to qa and pause again. This should be done to prevent app naming collision from Juno core with third party.
[x] Enable again trigger to deploy in qa from the pipeline
[x] run obsolete script to remove greenhouse and greenhouse-management (the ones from juno)
[x] Activate Juno pipeline so the third party apps from greenhouse are available in QA. Wait until new third party enable pipelines are working.
[x] Check QA
[x] Deploy to Prod
[x] Remove Supernova, Heureka, greenhouse and greenhouse-management apps from juno repository.
2. Sapcc/Juno to new cloudoperators/juno migration (before step to get a npm account to publish):
[x] cloudoperators repo setup
[x] * dependencies --> assets.server
[x] copy communicator and oauth lib to cloudoperators and check build standalone
[x] add reuse checker github action to the repo
[x] create a release
[x] make Juno reuse complaint
[x] adapt pipeline to fetch libs/apps from cloudoperators and deploy to assets server
[x] Add github action to check all licenses used from the third party dependencies
[x] Allow only PRs in cloudoperators/juno
[x] Migrate juno-ui-components
upgraded: @mdx-js/react": "^2.0.0" (from "^1.6.22") and @rollup/plugin-node-resolve": "^15.1.3" (from "^13.1.3")
ComboxBox tests fixed to use waitFor when testing with clicks
[x] Check if Franz and Martin has permissions so he can continue developing.
[x] Migrate oauth and policy-engine
[x] Integrate Juno-ui-components in the existing pipeline
[x] Test new version of juno-ui-components in example app for example
[x] Migrage messages-provider
[x] Migrate url-state-provider, url-state-router, utils
cloudoperators in Readme.md
[x] Migrate git history for libs/apps from old juno monorepo to new juno monorepo
[x] Change Pipeline so all libs and apps (exampleapp) are build from cloudoperators
[x] Upgrade version from messages-provider, url-state-provider, url-state-router, utils, oauth and policy-engine so no exiting version from assets is anymore cashed im browser.
[x] Remove existing migrated libs from sapcc Mark migrated libs as deprecated and add link to new location in
1. Juno apps (supernova, huereka, greenhouse, greenhouse-management) to greenhouse/grennhouse-extensions:
sha256:7f367665f3229664442b1c2e8e1fd16dccf6d2d24cac6ce3ed7f575d53bb6a3c / 20240430074003
2. Sapcc/Juno to new cloudoperators/juno migration (before step to get a npm account to publish):
@mdx-js/react": "^2.0.0" (from "^1.6.22")
and@rollup/plugin-node-resolve": "^15.1.3" (from "^13.1.3")
https://assets.juno.qa-de-1.cloud.sap/assets/fonts/plex/css/ibm-plex.min.css
==> https://github.com/cloudoperators/juno/pull/9/files#diff-ed0b1b73b0990d6318e6e00808fa3a337ba0b9e3a1a0e6aa15bccb0536d213d9R13oauth
andpolicy-engine
messages-provider
url-state-provider
,url-state-router
,utils
cloudoperators in Readme.mdmessages-provider
,url-state-provider
,url-state-router
,utils
,oauth
andpolicy-engine
so no exiting version from assets is anymore cashed im browser.Remove existing migrated libs from sapccMark migrated libs asdeprecated
and add link to new location in