criticalmanufacturing / cli

Critical Manufacturing Projects Command Line Tool
https://criticalmanufacturing.github.io/cli/
BSD 3-Clause "New" or "Revised" License
10 stars 23 forks source link

pipelines refactor #274

Closed joaoopereira closed 1 year ago

joaoopereira commented 1 year ago

After some tests, we concluded that we cannot fully deprecate CI-Release.

Based on that this PR is now a set of improvements done to the folder structure, particularly in the Builds folder. We've moved all the files related to the pipelines to this folder to make it easier to manage them going forward. This refactor also sets the groundwork for the next issue #288, where we plan to remove the scaffolding of AzureDevOps pipelines from the cmf-cli.

~This PR deprecates the old CI-Release creating a new CD-VM pipeline.~

~Some improvements were also done to the folder structure, particularly in the Builds folder. We've moved all the files related to the pipelines to this folder to make it easier to manage them going forward. This refactor also sets the groundwork for cmf-cli v4.1, where we plan to remove the scaffolding of AzureDevOps pipelines from the cmf-cli.~

~Please note that the documentation for these changes is still being finalized on the documentation-255-deprecate-ci-release branch, which has a PR that is currently in draft.~

~Additionally, we should update the cmf-dev plugin to support the new location and name of the GlobalVariables file. It has been moved from EnvironmentConfigs/GlobalVariables.yml to Builds/.vars/global.yml. We need to make sure that this change is reflected in the plugin to avoid any issues.~