Skip to content
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

[FEATURE] Feature/Open A Pull Request Instead Of Merging Directly To Develop Or Main #8

Conversation

candoumbe
Copy link
Owner

@candoumbe candoumbe commented Nov 4, 2022

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.

- Made `IGitFlow.FinishFeature` async
- Made `IGitFlow.FinishReleaseOrHotfix` async
- Made `IGitFlow.FinishColdfix` async

### New features

- 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.
@candoumbe candoumbe marked this pull request as ready for review November 4, 2022 15:53
@candoumbe candoumbe merged commit 39f5205 into develop Nov 4, 2022
@candoumbe candoumbe deleted the feature/open-a-pull-request-instead-of-merging-directly-to-develop-or-main branch November 4, 2022 16:49
candoumbe added a commit that referenced this pull request Jan 20, 2023
### 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE] ✨ Add a target to open pull request instead of merging directly to develop or main
1 participant