diff --git a/lib/manager/buildkite/extract.spec.ts b/lib/manager/buildkite/extract.spec.ts
index 21ba0818a6969fdd7b9882c57171d7811f452cb5..17f831bd445a37c6329fa76c786fd39483821565 100644
--- a/lib/manager/buildkite/extract.spec.ts
+++ b/lib/manager/buildkite/extract.spec.ts
@@ -1,5 +1,5 @@
 import { Fixtures } from '../../../test/fixtures';
-import type { PackageDependency } from '../../manager/types';
+import type { PackageDependency } from '../types';
 import { extractPackageFile } from './extract';
 
 describe('manager/buildkite/extract', () => {
diff --git a/lib/manager/bundler/artifacts.spec.ts b/lib/manager/bundler/artifacts.spec.ts
index 2205349b20a356028623f8281b1fac7767700a59..a4b6a59acd4422f53bc0c1768672431c7e74d1c2 100644
--- a/lib/manager/bundler/artifacts.spec.ts
+++ b/lib/manager/bundler/artifacts.spec.ts
@@ -19,11 +19,11 @@ const bundlerHostRules = mocked(_bundlerHostRules);
 
 jest.mock('fs-extra');
 jest.mock('child_process');
-jest.mock('../../../lib/util/exec/env');
-jest.mock('../../../lib/datasource');
-jest.mock('../../../lib/util/fs');
-jest.mock('../../../lib/util/git');
-jest.mock('../../../lib/util/host-rules');
+jest.mock('../../util/exec/env');
+jest.mock('../../datasource');
+jest.mock('../../util/fs');
+jest.mock('../../util/git');
+jest.mock('../../util/host-rules');
 jest.mock('./host-rules');
 
 const adminConfig: RepoGlobalConfig = {
diff --git a/lib/manager/composer/artifacts.spec.ts b/lib/manager/composer/artifacts.spec.ts
index 8e6be19076b1b200b5a96cd25dda7cdbbed4e7e9..32acef212b2b11f3c55f21a2a4a69e00a2b6009f 100644
--- a/lib/manager/composer/artifacts.spec.ts
+++ b/lib/manager/composer/artifacts.spec.ts
@@ -14,7 +14,7 @@ import * as composer from './artifacts';
 
 jest.mock('child_process');
 jest.mock('../../util/exec/env');
-jest.mock('../../../lib/datasource');
+jest.mock('../../datasource');
 jest.mock('../../util/fs');
 jest.mock('../../util/git');
 
diff --git a/lib/manager/composer/utils.spec.ts b/lib/manager/composer/utils.spec.ts
index 47de19bd1a8628a6326d61a2b65ed6fa8faab623..6769e27de56ea4c4ed0306b7afb83d285a962a03 100644
--- a/lib/manager/composer/utils.spec.ts
+++ b/lib/manager/composer/utils.spec.ts
@@ -5,7 +5,7 @@ import {
   requireComposerDependencyInstallation,
 } from './utils';
 
-jest.mock('../../../lib/datasource');
+jest.mock('../../datasource');
 
 describe('manager/composer/utils', () => {
   describe('extractContraints', () => {
diff --git a/lib/manager/npm/post-update/lerna.spec.ts b/lib/manager/npm/post-update/lerna.spec.ts
index d48fa30fd5a84c03c1883eadcc3c778fb26512e4..70b0f9fe1a427ce7b7237683d7a1bb3e21dd4782 100644
--- a/lib/manager/npm/post-update/lerna.spec.ts
+++ b/lib/manager/npm/post-update/lerna.spec.ts
@@ -7,7 +7,7 @@ import * as _lernaHelper from './lerna';
 
 jest.mock('child_process');
 jest.mock('../../../util/exec/env');
-jest.mock('../../../manager/npm/post-update/node-version');
+jest.mock('../../npm/post-update/node-version');
 
 const exec: jest.Mock<typeof _exec> = _exec as any;
 const env = mocked(_env);
diff --git a/lib/util/exec/buildpack.spec.ts b/lib/util/exec/buildpack.spec.ts
index 479b0cbed4d32bd5b5dc8e8fedfd3e2da2e81d4f..0c13818aeb7a197bc65365d0025dc714f2849527 100644
--- a/lib/util/exec/buildpack.spec.ts
+++ b/lib/util/exec/buildpack.spec.ts
@@ -8,7 +8,7 @@ import {
 } from './buildpack';
 import type { ToolConstraint } from './types';
 
-jest.mock('../../../lib/datasource');
+jest.mock('../../datasource');
 
 const datasource = mocked(_datasource);
 
diff --git a/lib/util/exec/index.spec.ts b/lib/util/exec/index.spec.ts
index d7a2cb02ddcd685a13412a6528bb7ad71d1e68d6..6c85a862799ce5f13c6e00050b56423856432549 100644
--- a/lib/util/exec/index.spec.ts
+++ b/lib/util/exec/index.spec.ts
@@ -13,7 +13,7 @@ import { exec } from '.';
 const cpExec: jest.Mock<typeof _cpExec> = _cpExec as any;
 
 jest.mock('child_process');
-jest.mock('../../../lib/datasource');
+jest.mock('../../datasource');
 
 interface TestInput {
   processEnv: Record<string, string>;
diff --git a/lib/util/fs/index.spec.ts b/lib/util/fs/index.spec.ts
index 517c8b839b33407cc9195329c8448be87b4ce146..3c15ab39c425c6ee53d99308c9ae91b2d02141c6 100644
--- a/lib/util/fs/index.spec.ts
+++ b/lib/util/fs/index.spec.ts
@@ -18,7 +18,7 @@ import {
   writeLocalFile,
 } from '.';
 
-jest.mock('../../util/exec/env');
+jest.mock('../exec/env');
 jest.mock('find-up');
 
 const findUp = mockedFunction(_findUp);
diff --git a/lib/util/git/conflicts-cache.spec.ts b/lib/util/git/conflicts-cache.spec.ts
index a6c8de8b80afe61a2239b264543a271181ab7b54..2ae180aece1ddf324e59f14465373f8643d6b2d7 100644
--- a/lib/util/git/conflicts-cache.spec.ts
+++ b/lib/util/git/conflicts-cache.spec.ts
@@ -1,12 +1,12 @@
 import { mocked } from '../../../test/util';
-import * as _repositoryCache from '../../util/cache/repository';
+import * as _repositoryCache from '../cache/repository';
 import type { Cache } from '../cache/repository/types';
 import {
   getCachedConflictResult,
   setCachedConflictResult,
 } from './conflicts-cache';
 
-jest.mock('../../util/cache/repository');
+jest.mock('../cache/repository');
 const repositoryCache = mocked(_repositoryCache);
 
 describe('util/git/conflicts-cache', () => {
diff --git a/lib/util/http/github.spec.ts b/lib/util/http/github.spec.ts
index a298cfcafccd4b4740f83d33a2ab6e57e41b0cec..5d83c56677271bdecee651a3fea75cf29a5a8d7e 100644
--- a/lib/util/http/github.spec.ts
+++ b/lib/util/http/github.spec.ts
@@ -9,12 +9,12 @@ import {
   REPOSITORY_CHANGED,
 } from '../../constants/error-messages';
 import { GithubReleasesDatasource } from '../../datasource/github-releases';
-import * as _repositoryCache from '../../util/cache/repository';
-import type { Cache } from '../../util/cache/repository/types';
+import * as _repositoryCache from '../cache/repository';
+import type { Cache } from '../cache/repository/types';
 import * as hostRules from '../host-rules';
 import { GithubHttp, setBaseUrl } from './github';
 
-jest.mock('../../util/cache/repository');
+jest.mock('../cache/repository');
 const repositoryCache = mocked(_repositoryCache);
 
 const githubApiHost = 'https://api.github.com';
diff --git a/lib/util/http/github.ts b/lib/util/http/github.ts
index 039763ba384dea2fdcf7efd7030d8852d39e87dc..ebad865829caf1092d5a30e87eff8c4a02b2bab1 100644
--- a/lib/util/http/github.ts
+++ b/lib/util/http/github.ts
@@ -10,7 +10,7 @@ import {
 } from '../../constants/error-messages';
 import { logger } from '../../logger';
 import { ExternalHostError } from '../../types/errors/external-host-error';
-import { getCache } from '../../util/cache/repository';
+import { getCache } from '../cache/repository';
 import { maskToken } from '../mask';
 import { range } from '../range';
 import { regEx } from '../regex';
diff --git a/lib/workers/pr/changelog/github.spec.ts b/lib/workers/pr/changelog/github.spec.ts
index b4b345943472cad206d1606fe86a669585bc698b..e0292dfd6009452dabc13098c5f9ebefd305abdf 100644
--- a/lib/workers/pr/changelog/github.spec.ts
+++ b/lib/workers/pr/changelog/github.spec.ts
@@ -5,7 +5,7 @@ import * as semverVersioning from '../../../versioning/semver';
 import type { BranchUpgradeConfig } from '../../types';
 import { ChangeLogError, getChangeLogJSON } from '.';
 
-jest.mock('../../../../lib/datasource/npm');
+jest.mock('../../../datasource/npm');
 
 const upgrade: BranchUpgradeConfig = {
   branchName: undefined,
diff --git a/lib/workers/pr/changelog/gitlab.spec.ts b/lib/workers/pr/changelog/gitlab.spec.ts
index 6cc2398ff98e6e2734cee7c6a98dfdeff82392af..90dcd112c359f67a5652340b1307026b276ec5c3 100644
--- a/lib/workers/pr/changelog/gitlab.spec.ts
+++ b/lib/workers/pr/changelog/gitlab.spec.ts
@@ -5,7 +5,7 @@ import * as semverVersioning from '../../../versioning/semver';
 import type { BranchUpgradeConfig } from '../../types';
 import { getChangeLogJSON } from '.';
 
-jest.mock('../../../../lib/datasource/npm');
+jest.mock('../../../datasource/npm');
 
 const upgrade: BranchUpgradeConfig = {
   branchName: undefined,
diff --git a/lib/workers/repository/onboarding/branch/index.spec.ts b/lib/workers/repository/onboarding/branch/index.spec.ts
index caea529bb19b224b584468cf0f7fd6d568d92f18..4e71973075224092bf12321a454d7219e32b67e8 100644
--- a/lib/workers/repository/onboarding/branch/index.spec.ts
+++ b/lib/workers/repository/onboarding/branch/index.spec.ts
@@ -23,7 +23,7 @@ import { checkOnboardingBranch } from '.';
 const rebase: any = _rebase;
 const configModule: any = _config;
 
-jest.mock('../../../../workers/repository/onboarding/branch/rebase');
+jest.mock('../../../repository/onboarding/branch/rebase');
 jest.mock('../../../../util/cache/repository');
 jest.mock('../../../../util/fs');
 jest.mock('../../../../util/git');