SubPointSolutions / spmeta2

SharePoint artifact provision for .NET platform. Supports SharePoint Online, SharePoint 2019, 2016 and 2013 via CSOM/SSOM.
http://subpointsolutions.com/spmeta2
133 stars 56 forks source link

Fix up CI toolchain - CakeBuild, CakeBuildTools, and AppVeyor #1115

Closed SubPointSupport closed 6 years ago

SubPointSupport commented 6 years ago

Currently, SPMeta2 uses several moving parts for CI:

The problem occurs with CakeBuild/CakeBuildTools versioning. Major or minor tool upgrades within CakeBuild leads to CI failures. Current scripts cannot restore and find needed packages, hence CI fails. The following needs to be done:

The goal is to stabilize CI workflow used for SPMeta2 build ensuring that it can be built at any point in time. Nightly build on a trigger will also ensure the stability of the CI failing the build early.

SubPointSupport commented 6 years ago

Initial testing with hourly dev builds on AppVeyor looks good. We put together AWS Lambda / Azure Function with hourly / daily schedule to trigger and manager various builds: time, parameters, and configurations.

Will be tuning moving it to daily one but overall ticket is closed. CI is run on schedule the way we want, so no more deviations is expected.

https://ci.appveyor.com/project/SubPointSupport/spmeta2/history

image