File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -85,28 +85,6 @@ describe('apiURL', () => {
8585 } ) ;
8686} ) ;
8787
88- describe ( 'isGHES' , ( ) => {
89- afterEach ( ( ) => {
90- process . env . GITHUB_SERVER_URL = '' ;
91- } ) ;
92- it ( 'should return false when the request domain is github.com' , ( ) => {
93- process . env . GITHUB_SERVER_URL = 'https://github.com' ;
94- expect ( GitHub . isGHES ) . toBe ( false ) ;
95- } ) ;
96- it ( 'should return false when the request domain ends with ghe.com' , ( ) => {
97- process . env . GITHUB_SERVER_URL = 'https://my.domain.ghe.com' ;
98- expect ( GitHub . isGHES ) . toBe ( false ) ;
99- } ) ;
100- it ( 'should return false when the request domain ends with ghe.localhost' , ( ) => {
101- process . env . GITHUB_SERVER_URL = 'https://my.domain.ghe.localhost' ;
102- expect ( GitHub . isGHES ) . toBe ( false ) ;
103- } ) ;
104- it ( 'should return true when the request domain is specific to an enterprise' , ( ) => {
105- process . env . GITHUB_SERVER_URL = 'https://my-enterprise.github.com' ;
106- expect ( GitHub . isGHES ) . toBe ( true ) ;
107- } ) ;
108- } ) ;
109-
11088describe ( 'repository' , ( ) => {
11189 it ( 'returns GitHub repository' , async ( ) => {
11290 expect ( GitHub . repository ) . toEqual ( 'docker/actions-toolkit' ) ;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import os from 'os';
2222import path from 'path' ;
2323import { CreateArtifactRequest , FinalizeArtifactRequest , StringValue } from '@actions/artifact/lib/generated' ;
2424import { internalArtifactTwirpClient } from '@actions/artifact/lib/internal/shared/artifact-twirp-client' ;
25+ import { isGhes } from '@actions/artifact/lib/internal/shared/config' ;
2526import { getBackendIdsFromToken } from '@actions/artifact/lib/internal/shared/util' ;
2627import { getExpiration } from '@actions/artifact/lib/internal/upload/retention' ;
2728import { InvalidResponseError , NetworkError } from '@actions/artifact' ;
@@ -67,11 +68,9 @@ export class GitHub {
6768 }
6869
6970 static get isGHES ( ) : boolean {
70- const serverURL = new URL ( GitHub . serverURL ) ;
71- const hostname = serverURL . hostname . trimEnd ( ) . toUpperCase ( ) ;
72- const isGitHubHost = hostname === 'GITHUB.COM' ;
73- const isGHESHost = hostname . endsWith ( '.GHE.COM' ) || hostname . endsWith ( '.GHE.LOCALHOST' ) ;
74- return ! isGitHubHost && ! isGHESHost ;
71+ // FIXME: we are using the function from GitHub artifact module but should
72+ // be within core module when available.
73+ return isGhes ( ) ;
7574 }
7675
7776 static get repository ( ) : string {
You can’t perform that action at this time.
0 commit comments