HomePhabricator

[CI] Run the circular dependencies linter on CI for each diff

Description

[CI] Run the circular dependencies linter on CI for each diff

Summary:
Follow-up for the discussion in D7458.

The circular dependencies linter takes too long to run to be integrated
as part of the regular linter test suite (from 2.5s to 6s on my
machines). This diffs adds it to the CI configurations that will run for
every diff. The script is adapted to always run from the project root
and bail out early on failure.

Depends on D7534.

Test Plan:

./contrib/teamcity/build-configurations.py lint-circular-dependencies

Reviewers: #bitcoin_abc, majcosta

Reviewed By: #bitcoin_abc, majcosta

Differential Revision: https://reviews.bitcoinabc.org/D7535

Details

Provenance
FabienAuthored on Wed, Sep 23, 06:35
FabienPushed on Wed, Sep 23, 14:09
Reviewer
Restricted Project
Differential Revision
D7535: [CI] Run the circular dependencies linter on CI for each diff
Parents
rABC4257f0f0c6ab: [CI] Use script paths relative to the project root in the configuration
Branches
Unknown
Tags
Unknown