Repository navigation
GH255: Add cakeci template for minimal CI pipelines running a Cake file-based build - #256
Merged
Merged
Conversation
…ng a Cake file-based build - Add cakeci item template with required Provider parameter for GitHub Actions, Azure DevOps Pipelines, Bitbucket Pipelines, GitLab CI/CD, AppVeyor, Woodpecker, RWX and Bitrise. - Add CakeFile parameter, defaulting to cake.cs. - Add Framework parameter selecting the mcr.microsoft.com/dotnet/sdk 10.0-resolute-aot or 11.0-resolute-aot image for container based providers. - Install the .NET SDK from global.json for GitHub Actions, Azure DevOps Pipelines, AppVeyor, RWX and Bitrise on macOS. - Add OS parameter with GitHub runner image labels and matrix, mapped per provider for Azure DevOps Pipelines, AppVeyor and Bitrise. - Install the .NET SDK on AppVeyor with a pwsh step using dotnet-install.sh on Linux and dotnet-install.ps1 on Windows. - Validate generated pipelines in integration tests with YamlDotNet, check for leaked template conditionals, expected content and the mandatory Provider parameter. - Document the cakeci template in the Cake.Template README. - fixes cake-build#255
- Check out cakeci template files with LF line endings, as the template engine leaks conditionals for CRLF files on Windows. - fixes cake-build#255
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
fixes #255