From f40e217c6275ab555ecbe3ca0046526e44b31263 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 17 Sep 2023 14:46:12 +0200 Subject: [PATCH] test(docs): disable versions check for external contributors (#2181) --- test/docs/versions.spec.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/test/docs/versions.spec.ts b/test/docs/versions.spec.ts index 8c83e657897..5d9efd921fc 100644 --- a/test/docs/versions.spec.ts +++ b/test/docs/versions.spec.ts @@ -1,8 +1,25 @@ +import { execSync } from 'node:child_process'; import * as semver from 'semver'; import { describe, expect, it } from 'vitest'; import { oldVersions } from '../../docs/.vitepress/versions'; -describe('docs versions', () => { +function isFakerOrigin(): boolean { + try { + const originUrl = execSync('git remote get-url origin') + .toString('utf8') + .trim(); + return ( + originUrl === 'git@github.com:faker-js/faker' || + originUrl === 'git@github.com:faker-js/faker.git' || + originUrl === 'https://github.com/faker-js/faker' || + originUrl === 'https://github.com/faker-js/faker.git' + ); + } catch { + return false; + } +} + +describe.runIf(isFakerOrigin())('docs versions', () => { describe('oldVersions', () => { it('should have a complete set of oldVersions', () => { expect(oldVersions.length).toBeGreaterThanOrEqual(2);