You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
This is not really a problem, but a proposed new feature.
I've learnt the hard way that bookwyrm follow a style guide and has some tests that need to be passed before merging a PR.
Describe the solution you'd like
I'd like to have an automated way to get those tests immediately and in an automated way, without having to wait for the GithubActions output, to speed up the contributing process, to save time to PR reviewers and get rid of commits with just styling.
Describe alternatives you've considered
While theoretically this could be done implementing a git hook, I'm proposing implementing Pre-commit framework, which should run those tests automatically BEFORE creating a commit. While it may seem redundant, it is not:
CI tests help noticing any error
Pre-commit prevents errors from being pushed (this is, provided pre-commit is installed in the environment)
(optinal) Pre-commit could detect and fix errors already in the codebase which were introduced prior to the automated tests (run pre-commit run --all-files)
(optional) The same pre-commit config could be Integrates with CI/CD, via https://pre-commit.ci/ so the same code would be run locally and on CI
I've never used pre-commit before, but this looks promising and I was looking for an opportunity to learn about it. IMHO this is the right context for this.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
This is not really a problem, but a proposed new feature.
I've learnt the hard way that bookwyrm follow a style guide and has some tests that need to be passed before merging a PR.
Describe the solution you'd like
I'd like to have an automated way to get those tests immediately and in an automated way, without having to wait for the GithubActions output, to speed up the contributing process, to save time to PR reviewers and get rid of commits with just styling.
Describe alternatives you've considered
While theoretically this could be done implementing a git hook, I'm proposing implementing Pre-commit framework, which should run those tests automatically BEFORE creating a commit. While it may seem redundant, it is not:
pre-commit run --all-files
)Additional context
The text was updated successfully, but these errors were encountered: