Orange-OpenSource / ouds-ios

A SwiftUI components library with code examples for Orange Unified Design System
https://ios.unified-design-system.orange.com/
MIT License
6 stars 1 forks source link

[Tooling] GitHub to GitLab demo app migration #187

Open pylapp opened 1 month ago

pylapp commented 1 month ago

Description

Today the whole project is hosted on GitHub, under MIT open source license, except the CI/CD chain. However the aim of OUDS is to expose also some brand themes like, we hope, Sosh, Parnasse, Innovation Cup, or other themes, and these themes may remain closed source under proprietary license and hosted in our internal GitLab forges so as to not expose assets, fonts, images or other resources.

Thus, we will have to make a migration, maybe for the v1 release, to GitLab for the demo app and keep there the CI/CD chain. Today only alpha, beta and prod builds are made in our own runners in internal forge so as to keep the Apple certificates secrets and localy stored.

Because the update of the CI/CD chain and the migration of projects is a boring, time consuming and heavy task, it mmust be done if and only if some prerequisites are filled.

Definition of Ready

Definiton of Done

pylapp commented 1 month ago

blocking beecause prerequisites are not filled, see definition fo ready

pylapp commented 1 month ago

cc @B3nz01d @ludovic35

pylapp commented 3 weeks ago

on hold as this is not mandatory at all, move to GitLab will imply to refactor the CI/CD pipelines and find workarounds for the alpha releases where the app will have to point to the SDK with the needed branch to test. Or maybe we will have to ensure the app will point to whatever the branch of the lib is, but in its own branche to compile.