From 385bb42cbd48a64064b19430f3e129202623dc37 Mon Sep 17 00:00:00 2001 From: Mahdi Baghbani Date: Sat, 30 Aug 2025 11:21:42 +0330 Subject: [PATCH 1/2] add: actions vendor to distinguish non github instances --- packages/artifact/src/internal/shared/config.ts | 5 +++++ packages/cache/src/internal/config.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packages/artifact/src/internal/shared/config.ts b/packages/artifact/src/internal/shared/config.ts index d34c9f508a..e3d2860655 100644 --- a/packages/artifact/src/internal/shared/config.ts +++ b/packages/artifact/src/internal/shared/config.ts @@ -25,6 +25,11 @@ export function getResultsServiceUrl(): string { } export function isGhes(): boolean { + const vendor = (process.env['ACTIONS_VENDOR'] || '').toLowerCase() + + if (vendor === 'ghes' || vendor === 'ghe' || vendor === 'github-enterprise') return true + if (vendor && vendor !== 'github') return false + const ghUrl = new URL( process.env['GITHUB_SERVER_URL'] || 'https://github.com' ) diff --git a/packages/cache/src/internal/config.ts b/packages/cache/src/internal/config.ts index 24b9fa1af8..14d832f39e 100644 --- a/packages/cache/src/internal/config.ts +++ b/packages/cache/src/internal/config.ts @@ -1,4 +1,9 @@ export function isGhes(): boolean { + const vendor = (process.env['ACTIONS_VENDOR'] || 'github').toLowerCase() + + if (vendor === 'ghes' || vendor === 'ghe' || vendor === 'github-enterprise') return true + if (vendor && vendor !== 'github') return false + const ghUrl = new URL( process.env['GITHUB_SERVER_URL'] || 'https://github.com' ) From 6e3a7ad7e04424390a5c9cf5a28f8ba844a9a399 Mon Sep 17 00:00:00 2001 From: Mahdi Baghbani Date: Sat, 30 Aug 2025 11:34:51 +0330 Subject: [PATCH 2/2] fix: default value should be empty --- packages/cache/src/internal/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cache/src/internal/config.ts b/packages/cache/src/internal/config.ts index 14d832f39e..99cc812674 100644 --- a/packages/cache/src/internal/config.ts +++ b/packages/cache/src/internal/config.ts @@ -1,5 +1,5 @@ export function isGhes(): boolean { - const vendor = (process.env['ACTIONS_VENDOR'] || 'github').toLowerCase() + const vendor = (process.env['ACTIONS_VENDOR'] || '').toLowerCase() if (vendor === 'ghes' || vendor === 'ghe' || vendor === 'github-enterprise') return true if (vendor && vendor !== 'github') return false