AmadeusITGroup / otter

The Otter project is a highly modular framework whose goal is to provide a common platform to accelerate and facilitate the development of runtime customizable Angular based Web Applications
https://amadeusitgroup.github.io/otter/
BSD 3-Clause "New" or "Revised" License
51 stars 38 forks source link

[Feature] Generate workspace with CI/CD capacity #689

Open kpanot opened 1 year ago

kpanot commented 1 year ago

Context

The generator of Otter project provide a way to have an empty workspace in which the different Application/Library/SDK can be added. Currently the Workspace is generated without Pipeline configuration.

Proposal

The workspace should be generated with basic CI/CD. This CICD generation schematics can be part of the workspace generator package/schematics or in an additional module.

This pipeline should contain the following items:

The following action should be added to the existing CI/CD by there dedicated package

The schematics should support several environments (Github, Azure DevOps, Bitbucket, etc...) but in only the implementation of Github Action is required for this task.

sdo-1A commented 6 months ago

Maybe add a parameter for the runner Update the .npmrc (with environment variables for the publish that should be created by the user)