-
-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Labels
Description
Feature Request
Q | A |
---|---|
New Feature | yes |
RFC | yes |
BC Break | no |
Summary
Whenever we make small adjustments to our codebase, we may improve type information.
It may be a good idea to reduce our psalm-baseline.xml
accordingly, when possible.
The rough idea is that:
- a new change is pushed to the main configured branch (to be detected by CI)
- the change removed one type error somewhere
- we run
vendor/bin/psalm --update-baseline
, which should reduce the contents ofpsalm-baseline.xml
(if it exists) - if changes are produced by this pipeline, commit them
- push these changes to a reserved branch
- run CI on that branch
- auto-merge to main branch
This is extremely elaborate, compared to our current CI tasks, so it requires a lot of added engineering work around the pipeline, but it can probably be done :-)