Alpakka
Alpakka copied to clipboard
Bump incrementalist.cmd from 1.0.0-rc5 to 1.0.0
Bumps incrementalist.cmd from 1.0.0-rc5 to 1.0.0.
Release notes
Sourced from incrementalist.cmd's releases.
Incrementalist v1.0.0
1.0.0 April 17 2025
Incrementalist v1.0.0 is here! This release marks a significant step forward, introducing powerful new features focused on usability, performance, and integration with modern .NET development workflows.
Major New Features:
Built-in
dotnetCommand Execution: Directly executedotnetCLI commands on projects affected by changes since a specified base revision (e.g.,mainordev). Use the-ror--runflag followed by your standarddotnetcommand.# Build only affected projects compared to the 'dev' branch incrementalist -b dev -r -- build -c Release --nologoRun tests for affected projects in parallel
incrementalist -b dev -r --parallel -- test -c Release --no-build --nologo
File-based Configuration (
.incrementalist.yml): Configure Incrementalist using a YAML file instead of command-line arguments. Store common settings, project filters, and default branches.# .incrementalist.yml base-branch: dev skip-glob: "**/obj/**,**/bin/**" target-glob: "src/**/*.csproj" log-level: Information run: build -c Release parallel: trueLoad the configuration:
incrementalist -c .incrementalist.ymlFile Globbing for Commands (
--glob,--skip-glob,--target-glob): Precisely target or exclude projects for command execution using glob patterns. This allows for fine-grained control over which affected projects specific commands are run against.# Run tests only on affected *.Tests.csproj projects incrementalist -b dev -r --target-glob "**/*.Tests.csproj" -- testBuild all affected projects EXCEPT those in the 'samples' directory
incrementalist -b dev -r --skip-glob "/samples//*.csproj" -- build
Command-Line Verbs: Reorganized command-line arguments using verbs for better structure and clarity (Breaking Change introduced in
1.0.0-rc4). See documentation for updated commands.Improvements:
- Improved detection of changes in shared MSBuild files like
Directory.Build.propsand imported.props/.targetsfiles.- Enhanced project dependency analysis for more accurate calculation of affected projects.
- Improved logging system with configurable levels and better context.
- More robust quoting for arguments passed to
dotnetcommands.- Added support for detecting unstaged file changes in Git.
... (truncated)
Changelog
Sourced from incrementalist.cmd's changelog.
1.0.0 April 17 2025
Incrementalist v1.0.0 is here! This release marks a significant step forward, introducing powerful new features focused on usability, performance, and integration with modern .NET development workflows.
Major New Features:
Built-in
dotnetCommand Execution: Directly executedotnetCLI commands on projects affected by changes since a specified base revision (e.g.,mainordev). Use the-ror--runflag followed by your standarddotnetcommand.# Build only affected projects compared to the 'dev' branch incrementalist -b dev -r -- build -c Release --nologoRun tests for affected projects in parallel
incrementalist -b dev -r --parallel -- test -c Release --no-build --nologo
File-based Configuration (
.incrementalist.yml): Configure Incrementalist using a YAML file instead of command-line arguments. Store common settings, project filters, and default branches.# .incrementalist.yml base-branch: dev skip-glob: "**/obj/**,**/bin/**" target-glob: "src/**/*.csproj" log-level: Information run: build -c Release parallel: trueLoad the configuration:
incrementalist -c .incrementalist.ymlFile Globbing for Commands (
--glob,--skip-glob,--target-glob): Precisely target or exclude projects for command execution using glob patterns. This allows for fine-grained control over which affected projects specific commands are run against.# Run tests only on affected *.Tests.csproj projects incrementalist -b dev -r --target-glob "**/*.Tests.csproj" -- testBuild all affected projects EXCEPT those in the 'samples' directory
incrementalist -b dev -r --skip-glob "/samples//*.csproj" -- build
Command-Line Verbs: Reorganized command-line arguments using verbs for better structure and clarity (Breaking Change introduced in
1.0.0-rc4). See documentation for updated commands.Improvements:
- Improved detection of changes in shared MSBuild files like
Directory.Build.propsand imported.props/.targetsfiles.- Enhanced project dependency analysis for more accurate calculation of affected projects.
- Improved logging system with configurable levels and better context.
- More robust quoting for arguments passed to
dotnetcommands.- Added support for detecting unstaged file changes in Git.
- Added
IProgress<ProjectLoadProgress>support for MSBuild loading.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
@dependabot rebase
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.
@dependabot rebase
Looks like incrementalist.cmd is no longer updatable, so this is no longer needed.