This update focuses on improvements to managing changes, increasing the power of actions and adding many more actions.
Migrations
- autotransform.scripts.migrations.manager migration script for migrating Manager JSON files.
- Run `atmigrate-manager` to migrate Manager JSON files.
- Step components now return a List of Actions, which are now fully-fledged NamedComponents. This is simply moving from an enum to a class for most cases.
- Step components now have a method to check if management should be continued.
- Changed comparison enum values, migrate with the migration script for Manager files.
- Conditional steps now take a list of actions instead of an action name. Old JSON will maintain compatability until v1.1.
Features
- Updated repos to check for outstanding changes before running a Batch. If an outstanding change is found (the branch already exists for Git/Github), transformation is skipped.
- Made Actions fully-fledged components to enable Actions with parameters.
New Components
- AddReviewersAction added.
- AddOwnersAsReviewersAction added.
- AddOwnersAsTeamReviewersAction added.
- AddLabelsAction added.
- CommentAction added.
- RemoveLabelAction added.
- ReviewersCondition added.
- TeamReviewersCondition added.
- LabelsCondition added.