diff --git a/lib/modules/manager/circleci/extract.spec.ts b/lib/modules/manager/circleci/extract.spec.ts index 1d0ba0275a7ad9cc5b18a11e7c0a7990989b6e37..b6c6fe1b77de5ea7e37a4f1e68103a1e96486849 100644 --- a/lib/modules/manager/circleci/extract.spec.ts +++ b/lib/modules/manager/circleci/extract.spec.ts @@ -1,9 +1,9 @@ -import { loadFixture } from '../../../../test/util'; +import { Fixtures } from '../../../../test/fixtures'; import { extractPackageFile } from './extract'; -const file1 = loadFixture('config.yml'); -const file2 = loadFixture('config2.yml'); -const file3 = loadFixture('config3.yml'); +const file1 = Fixtures.get('config.yml'); +const file2 = Fixtures.get('config2.yml'); +const file3 = Fixtures.get('config3.yml'); describe('modules/manager/circleci/extract', () => { describe('extractPackageFile()', () => { @@ -53,5 +53,16 @@ describe('modules/manager/circleci/extract', () => { { currentValue: '14.8.0', depName: 'cimg/node' }, ]); }); + + it('extracts and exclude android images', () => { + expect( + extractPackageFile( + 'jobs:\n' + + ' build:\n' + + ' machine:\n' + + ' image: android:202102-01' + ) + ).toBeNull(); + }); }); }); diff --git a/lib/modules/manager/circleci/extract.ts b/lib/modules/manager/circleci/extract.ts index f3e85dd84406a65966789eb193ad74b45833bc6d..6c03b1e69b786024b140b15e45014872debff727 100644 --- a/lib/modules/manager/circleci/extract.ts +++ b/lib/modules/manager/circleci/extract.ts @@ -63,7 +63,9 @@ export function extractPackageFile(content: string): PackageFile | null { dep.versioning = 'docker'; if ( !dep.depName?.startsWith('ubuntu-') && - !dep.depName?.startsWith('windows-server-') + !dep.depName?.startsWith('windows-server-') && + !dep.depName?.startsWith('android-') && + dep.depName !== 'android' ) { deps.push(dep); }