@ -60979,74 +60979,74 @@ exports.fromPromise = function (fn) {
/***/ ( function ( _ _unused _webpack _module , exports , _ _nccwpck _require _ _ ) {
"use strict" ;
var _ _awaiter = ( this && this . _ _awaiter ) || function ( thisArg , _arguments , P , generator ) {
function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
} ) ;
} ;
var _ _importStar = ( this && this . _ _importStar ) || function ( mod ) {
if ( mod && mod . _ _esModule ) return mod ;
var result = { } ;
if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
result [ "default" ] = mod ;
return result ;
} ;
var _ _importDefault = ( this && this . _ _importDefault ) || function ( mod ) {
return ( mod && mod . _ _esModule ) ? mod : { "default" : mod } ;
} ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
const core = _ _importStar ( _ _nccwpck _require _ _ ( 2186 ) ) ;
const cache = _ _importStar ( _ _nccwpck _require _ _ ( 7799 ) ) ;
const fs _1 = _ _importDefault ( _ _nccwpck _require _ _ ( 7147 ) ) ;
const constants _1 = _ _nccwpck _require _ _ ( 9042 ) ;
const cache _utils _1 = _ _nccwpck _require _ _ ( 1678 ) ;
// Catch and log any unhandled exceptions. These exceptions can leak out of the uploadChunk method in
// @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
// throw an uncaught exception. Instead of failing this action, just warn.
process . on ( 'uncaughtException' , e => {
const warningPrefix = '[warning]' ;
core . info ( ` ${ warningPrefix } ${ e . message } ` ) ;
} ) ;
function run ( ) {
return _ _awaiter ( this , void 0 , void 0 , function * ( ) {
try {
const cacheLock = core . getInput ( 'cache' ) ;
yield cachePackages ( cacheLock ) ;
}
catch ( error ) {
core . setFailed ( error . message ) ;
}
} ) ;
}
exports . run = run ;
const cachePackages = ( packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const state = core . getState ( constants _1 . State . CacheMatchedKey ) ;
const primaryKey = core . getState ( constants _1 . State . CachePrimaryKey ) ;
const packageManagerInfo = yield cache _utils _1 . getPackageManagerInfo ( packageManager ) ;
if ( ! packageManagerInfo ) {
core . debug ( ` Caching for ' ${ packageManager } ' is not supported ` ) ;
return ;
}
const cachePath = yield cache _utils _1 . getCacheDirectoryPath ( packageManagerInfo , packageManager ) ;
if ( ! fs _1 . default . existsSync ( cachePath ) ) {
throw new Error ( ` Cache folder path is retrieved for ${ packageManager } but doesn't exist on disk: ${ cachePath } ` ) ;
}
if ( primaryKey === state ) {
core . info ( ` Cache hit occurred on the primary key ${ primaryKey } , not saving cache. ` ) ;
return ;
}
const cacheId = yield cache . saveCache ( [ cachePath ] , primaryKey ) ;
if ( cacheId == - 1 ) {
return ;
}
core . info ( ` Cache saved with the key: ${ primaryKey } ` ) ;
} ) ;
run ( ) ;
var _ _awaiter = ( this && this . _ _awaiter ) || function ( thisArg , _arguments , P , generator ) {
function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
} ) ;
} ;
var _ _importStar = ( this && this . _ _importStar ) || function ( mod ) {
if ( mod && mod . _ _esModule ) return mod ;
var result = { } ;
if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
result [ "default" ] = mod ;
return result ;
} ;
var _ _importDefault = ( this && this . _ _importDefault ) || function ( mod ) {
return ( mod && mod . _ _esModule ) ? mod : { "default" : mod } ;
} ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
const core = _ _importStar ( _ _nccwpck _require _ _ ( 2186 ) ) ;
const cache = _ _importStar ( _ _nccwpck _require _ _ ( 7799 ) ) ;
const fs _1 = _ _importDefault ( _ _nccwpck _require _ _ ( 7147 ) ) ;
const constants _1 = _ _nccwpck _require _ _ ( 9042 ) ;
const cache _utils _1 = _ _nccwpck _require _ _ ( 1678 ) ;
// Catch and log any unhandled exceptions. These exceptions can leak out of the uploadChunk method in
// @actions/toolkit when a failed upload closes the file descriptor causing any in-process reads to
// throw an uncaught exception. Instead of failing this action, just warn.
process . on ( 'uncaughtException' , e => {
const warningPrefix = '[warning]' ;
core . info ( ` ${ warningPrefix } ${ e . message } ` ) ;
} ) ;
function run ( ) {
return _ _awaiter ( this , void 0 , void 0 , function * ( ) {
try {
const cacheLock = core . getInput ( 'cache' ) ;
yield cachePackages ( cacheLock ) ;
}
catch ( error ) {
core . setFailed ( error . message ) ;
}
} ) ;
}
exports . run = run ;
const cachePackages = ( packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const state = core . getState ( constants _1 . State . CacheMatchedKey ) ;
const primaryKey = core . getState ( constants _1 . State . CachePrimaryKey ) ;
const packageManagerInfo = yield cache _utils _1 . getPackageManagerInfo ( packageManager ) ;
if ( ! packageManagerInfo ) {
core . debug ( ` Caching for ' ${ packageManager } ' is not supported ` ) ;
return ;
}
const cachePath = yield cache _utils _1 . getCacheDirectoryPath ( packageManagerInfo , packageManager ) ;
if ( ! fs _1 . default . existsSync ( cachePath ) ) {
throw new Error ( ` Cache folder path is retrieved for ${ packageManager } but doesn't exist on disk: ${ cachePath } ` ) ;
}
if ( primaryKey === state ) {
core . info ( ` Cache hit occurred on the primary key ${ primaryKey } , not saving cache. ` ) ;
return ;
}
const cacheId = yield cache . saveCache ( [ cachePath ] , primaryKey ) ;
if ( cacheId == - 1 ) {
return ;
}
core . info ( ` Cache saved with the key: ${ primaryKey } ` ) ;
} ) ;
run ( ) ;
/***/ } ) ,
@ -61055,109 +61055,109 @@ run();
/***/ ( function ( _ _unused _webpack _module , exports , _ _nccwpck _require _ _ ) {
"use strict" ;
var _ _awaiter = ( this && this . _ _awaiter ) || function ( thisArg , _arguments , P , generator ) {
function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
} ) ;
} ;
var _ _importStar = ( this && this . _ _importStar ) || function ( mod ) {
if ( mod && mod . _ _esModule ) return mod ;
var result = { } ;
if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
result [ "default" ] = mod ;
return result ;
} ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
const core = _ _importStar ( _ _nccwpck _require _ _ ( 2186 ) ) ;
const exec = _ _importStar ( _ _nccwpck _require _ _ ( 1514 ) ) ;
const cache = _ _importStar ( _ _nccwpck _require _ _ ( 7799 ) ) ;
exports . supportedPackageManagers = {
npm : {
lockFilePatterns : [ 'package-lock.json' , 'npm-shrinkwrap.json' , 'yarn.lock' ] ,
getCacheFolderCommand : 'npm config get cache'
} ,
pnpm : {
lockFilePatterns : [ 'pnpm-lock.yaml' ] ,
getCacheFolderCommand : 'pnpm store path --silent'
} ,
yarn1 : {
lockFilePatterns : [ 'yarn.lock' ] ,
getCacheFolderCommand : 'yarn cache dir'
} ,
yarn2 : {
lockFilePatterns : [ 'yarn.lock' ] ,
getCacheFolderCommand : 'yarn config get cacheFolder'
}
} ;
exports . getCommandOutput = ( toolCommand ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
let { stdout , stderr , exitCode } = yield exec . getExecOutput ( toolCommand , undefined , { ignoreReturnCode : true } ) ;
if ( exitCode ) {
stderr = ! stderr . trim ( )
? ` The ' ${ toolCommand } ' command failed with exit code: ${ exitCode } `
: stderr ;
throw new Error ( stderr ) ;
}
return stdout . trim ( ) ;
} ) ;
const getPackageManagerVersion = ( packageManager , command ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const stdOut = yield exports . getCommandOutput ( ` ${ packageManager } ${ command } ` ) ;
if ( ! stdOut ) {
throw new Error ( ` Could not retrieve version of ${ packageManager } ` ) ;
}
return stdOut ;
} ) ;
exports . getPackageManagerInfo = ( packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
if ( packageManager === 'npm' ) {
return exports . supportedPackageManagers . npm ;
}
else if ( packageManager === 'pnpm' ) {
return exports . supportedPackageManagers . pnpm ;
}
else if ( packageManager === 'yarn' ) {
const yarnVersion = yield getPackageManagerVersion ( 'yarn' , '--version' ) ;
core . debug ( ` Consumed yarn version is ${ yarnVersion } ` ) ;
if ( yarnVersion . startsWith ( '1.' ) ) {
return exports . supportedPackageManagers . yarn1 ;
}
else {
return exports . supportedPackageManagers . yarn2 ;
}
}
else {
return null ;
}
} ) ;
exports . getCacheDirectoryPath = ( packageManagerInfo , packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const stdOut = yield exports . getCommandOutput ( packageManagerInfo . getCacheFolderCommand ) ;
if ( ! stdOut ) {
throw new Error ( ` Could not get cache folder path for ${ packageManager } ` ) ;
}
core . debug ( ` ${ packageManager } path is ${ stdOut } ` ) ;
return stdOut . trim ( ) ;
} ) ;
function isGhes ( ) {
const ghUrl = new URL ( process . env [ 'GITHUB_SERVER_URL' ] || 'https://github.com' ) ;
return ghUrl . hostname . toUpperCase ( ) !== 'GITHUB.COM' ;
}
exports . isGhes = isGhes ;
function isCacheFeatureAvailable ( ) {
if ( ! cache . isFeatureAvailable ( ) ) {
if ( isGhes ( ) ) {
throw new Error ( 'Cache action is only supported on GHES version >= 3.5. If you are on version >=3.5 Please check with GHES admin if Actions cache service is enabled or not.' ) ;
}
else {
core . warning ( 'The runner was not able to contact the cache service. Caching will be skipped' ) ;
}
return false ;
}
return true ;
}
exports . isCacheFeatureAvailable = isCacheFeatureAvailable ;
var _ _awaiter = ( this && this . _ _awaiter ) || function ( thisArg , _arguments , P , generator ) {
function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
} ) ;
} ;
var _ _importStar = ( this && this . _ _importStar ) || function ( mod ) {
if ( mod && mod . _ _esModule ) return mod ;
var result = { } ;
if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) result [ k ] = mod [ k ] ;
result [ "default" ] = mod ;
return result ;
} ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
const core = _ _importStar ( _ _nccwpck _require _ _ ( 2186 ) ) ;
const exec = _ _importStar ( _ _nccwpck _require _ _ ( 1514 ) ) ;
const cache = _ _importStar ( _ _nccwpck _require _ _ ( 7799 ) ) ;
exports . supportedPackageManagers = {
npm : {
lockFilePatterns : [ 'package-lock.json' , 'npm-shrinkwrap.json' , 'yarn.lock' ] ,
getCacheFolderCommand : 'npm config get cache'
} ,
pnpm : {
lockFilePatterns : [ 'pnpm-lock.yaml' ] ,
getCacheFolderCommand : 'pnpm store path --silent'
} ,
yarn1 : {
lockFilePatterns : [ 'yarn.lock' ] ,
getCacheFolderCommand : 'yarn cache dir'
} ,
yarn2 : {
lockFilePatterns : [ 'yarn.lock' ] ,
getCacheFolderCommand : 'yarn config get cacheFolder'
}
} ;
exports . getCommandOutput = ( toolCommand ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
let { stdout , stderr , exitCode } = yield exec . getExecOutput ( toolCommand , undefined , { ignoreReturnCode : true } ) ;
if ( exitCode ) {
stderr = ! stderr . trim ( )
? ` The ' ${ toolCommand } ' command failed with exit code: ${ exitCode } `
: stderr ;
throw new Error ( stderr ) ;
}
return stdout . trim ( ) ;
} ) ;
const getPackageManagerVersion = ( packageManager , command ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const stdOut = yield exports . getCommandOutput ( ` ${ packageManager } ${ command } ` ) ;
if ( ! stdOut ) {
throw new Error ( ` Could not retrieve version of ${ packageManager } ` ) ;
}
return stdOut ;
} ) ;
exports . getPackageManagerInfo = ( packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
if ( packageManager === 'npm' ) {
return exports . supportedPackageManagers . npm ;
}
else if ( packageManager === 'pnpm' ) {
return exports . supportedPackageManagers . pnpm ;
}
else if ( packageManager === 'yarn' ) {
const yarnVersion = yield getPackageManagerVersion ( 'yarn' , '--version' ) ;
core . debug ( ` Consumed yarn version is ${ yarnVersion } ` ) ;
if ( yarnVersion . startsWith ( '1.' ) ) {
return exports . supportedPackageManagers . yarn1 ;
}
else {
return exports . supportedPackageManagers . yarn2 ;
}
}
else {
return null ;
}
} ) ;
exports . getCacheDirectoryPath = ( packageManagerInfo , packageManager ) => _ _awaiter ( void 0 , void 0 , void 0 , function * ( ) {
const stdOut = yield exports . getCommandOutput ( packageManagerInfo . getCacheFolderCommand ) ;
if ( ! stdOut ) {
throw new Error ( ` Could not get cache folder path for ${ packageManager } ` ) ;
}
core . debug ( ` ${ packageManager } path is ${ stdOut } ` ) ;
return stdOut . trim ( ) ;
} ) ;
function isGhes ( ) {
const ghUrl = new URL ( process . env [ 'GITHUB_SERVER_URL' ] || 'https://github.com' ) ;
return ghUrl . hostname . toUpperCase ( ) !== 'GITHUB.COM' ;
}
exports . isGhes = isGhes ;
function isCacheFeatureAvailable ( ) {
if ( ! cache . isFeatureAvailable ( ) ) {
if ( isGhes ( ) ) {
throw new Error ( 'Cache action is only supported on GHES version >= 3.5. If you are on version >=3.5 Please check with GHES admin if Actions cache service is enabled or not.' ) ;
}
else {
core . warning ( 'The runner was not able to contact the cache service. Caching will be skipped' ) ;
}
return false ;
}
return true ;
}
exports . isCacheFeatureAvailable = isCacheFeatureAvailable ;
/***/ } ) ,
@ -61166,23 +61166,23 @@ exports.isCacheFeatureAvailable = isCacheFeatureAvailable;
/***/ ( ( _ _unused _webpack _module , exports ) => {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
var LockType ;
( function ( LockType ) {
LockType [ "Npm" ] = "npm" ;
LockType [ "Pnpm" ] = "pnpm" ;
LockType [ "Yarn" ] = "yarn" ;
} ) ( LockType = exports . LockType || ( exports . LockType = { } ) ) ;
var State ;
( function ( State ) {
State [ "CachePrimaryKey" ] = "CACHE_KEY" ;
State [ "CacheMatchedKey" ] = "CACHE_RESULT" ;
} ) ( State = exports . State || ( exports . State = { } ) ) ;
var Outputs ;
( function ( Outputs ) {
Outputs [ "CacheHit" ] = "cache-hit" ;
} ) ( Outputs = exports . Outputs || ( exports . Outputs = { } ) ) ;
Object . defineProperty ( exports , "__esModule" , ( { value : true } ) ) ;
var LockType ;
( function ( LockType ) {
LockType [ "Npm" ] = "npm" ;
LockType [ "Pnpm" ] = "pnpm" ;
LockType [ "Yarn" ] = "yarn" ;
} ) ( LockType = exports . LockType || ( exports . LockType = { } ) ) ;
var State ;
( function ( State ) {
State [ "CachePrimaryKey" ] = "CACHE_KEY" ;
State [ "CacheMatchedKey" ] = "CACHE_RESULT" ;
} ) ( State = exports . State || ( exports . State = { } ) ) ;
var Outputs ;
( function ( Outputs ) {
Outputs [ "CacheHit" ] = "cache-hit" ;
} ) ( Outputs = exports . Outputs || ( exports . Outputs = { } ) ) ;
/***/ } ) ,