-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release/0.2.0 #44
Merged
Merged
Release/0.2.0 #44
Conversation
This file contains 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
Added missing import for `NugetApiKey` Reorganized files
Added package tags
…flow' into develop
…-to-develop' into develop
Refactored code to use the new extension method Added new directories to output unit/mutation/performance tests. Made `IReportCoverage.ReportCoverage` target executable from either local or server build
…s-target' into develop
…ion-tests' into develop
### Breaking changes - Renamed `IBenchmarks` to `IBenchmark` - Renamed `IMutationTests` to `IMutationTest` - Made `IGitFlow.FinishFeature` async - Made `IGitFlow.FinishReleaseOrHotfix` async - Made `IGitFlow.FinishColdfix` async - Moved `GitHubPublishConfiguration` to `Candoumbe.Pipelines.Components.GitHub` namespace - Moved `ICreateGitHubRelease` to `Candoumbe.Pipelines.Components.GitHub` namespace ### New features - Added execution of `IPublish.Publish` target on `integration` workflow - Added `IHaveReport` component that can be used by pipelines that output reports of any kind (code coverage, performance tests, ...) - Added `IUnitTest.UnitTestsResultsDirectory` which defines where to output unit test result files - Added `IMutationTest.MutationTestResultsDirectory` which defines where to output mutation test result files - Added `IBenchmark.BenchmarkTestResultsDirectory` which defines where to output benchmarks test result files - Added `IPullRequest` component which extends `IGitFlow` and create pull requests instead or merging back to `develop` (respectiveley `main`) when finishing a feature / coldfix (resp. release / hotfix) branch. - Added `IHaveGitHubRepository` which extends `IHaveGitRepository` and specific properties related to GitHub repositories. ### Fixes - Fixed directory path used by `IUnitTest` target to output unit tests results. - Fixed argument format used to define reporters used when running mutation tests.
Added the name of the framework in the XML result file generated after running `IUnitTest.UnitTests` target
Added IGitFlowWithPullRequest Added IGitHubFlowWithPullRequest
Added bug_report Updated feature request template to automatically add a label
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.
Breaking changes
• Renamed IBenchmarks to IBenchmark
• Renamed IMutationTests to IMutationTest
• Moved IGitFlow to Candoumbe.Pipelines.Components.Workflows namespace
• Made IGitFlow.FinishFeature async
• Made IGitFlow.FinishReleaseOrHotfix async
• Made IGitFlow.FinishColdfix async
• Moved GitHubPublishConfiguration to Candoumbe.Pipelines.Components.GitHub namespace
• Moved ICreateGitHubRelease to Candoumbe.Pipelines.Components.GitHub namespace
• Made IPublish.PublishConfigurations mandatory
New features
• Added IGithubFlowWithPullRequest
• Added IGitFlowWithPullRequest
• Added IPullRequest component which extends IWorkflow and create pull requests instead or merging back to develop (respectiveley main) when finishing a feature / coldfix (resp. release / hotfix) branch.
• Added IGitHubFlow (#15)
• Added IPullRequest.Issues parameter which allows to specify issues a pull request fixes (#9)
• Added execution of IPublish.Publish target on integration workflow
• Added IHaveReport component that can be used by pipelines that output reports of any kind (code coverage%2C performance tests%2C ...)
• Added IUnitTest.UnitTestsResultsDirectory which defines where to output unit test result files
• Added IUnitTest.ProjectUnitTestSettings to customize/override the unit tests settings.
• Added IMutationTest.MutationTestResultsDirectory which defines where to output mutation test result files
• Added IBenchmark.BenchmarkTestResultsDirectory which defines where to output benchmarks test result files
• Added IHaveGitHubRepository which extends IHaveGitRepository and specific properties related to GitHub repositories.
• Promoted IPullRequest.DeleteLocalOnSuccess as parameter
• Promoted IPullRequest.Draft as parameter
• Newly created pull request open in the default browser after creation (#10)
Fixes
• Fixed directory path used by IUnitTest target to output unit tests results.
• Fixed argument format used to define reporters used when running mutation tests.
Full changelog at https://github.com/candoumbe/Pipelines/blob/release/0.2.0/CHANGELOG.md