Build: fail builds without configuration file or using v1 (#10355)
* Config: deprecated notification for builds without config file
When we detect a build is built without a Read the Docs configuration
file (`.readthedocs.yaml`) we show multiple notifications:
- a static warning message in the build detail's page
- a persistent on-site notification to all maintainers/admin of the project
- send a weekly email (at most)
This is the initial step to attempt making users to migrate to our config file
v2, giving them a enough window to do this and avoid breaking their builds in
the future.
Closes #10348
* Test: invert logic
* Build: fail builds without configuration file or using v1
Use a feature flag to decide whether or not hard fail the builds that are not
using a configuration file at all or are using v1.
This will be useful in the future when we want to make the builds to fail during
a reduced period of time to inform users/customers about this deprecation.
Related #10351
* Update copy to follow the same style
* Upgrade `common/` to use the latest versions for pre-commit
This is an attempt to solve the issue with the CircleCI `checks` test.
* Dont trigger the task on each build, and linting
* Linting
* Lint
* Latest `common/`
* Apply suggestions from code review
Co-authored-by: Anthony <aj@ohess.org>
---------
Co-authored-by: Anthony <aj@ohess.org>