@@ -2470,7 +2470,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
2470
2470
var __importStar = ( this && this . __importStar ) || function ( mod ) {
2471
2471
if ( mod && mod . __esModule ) return mod ;
2472
2472
var result = { } ;
2473
- if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
2473
+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
2474
2474
__setModuleDefault ( result , mod ) ;
2475
2475
return result ;
2476
2476
} ;
@@ -7593,7 +7593,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
7593
7593
var __importStar = ( this && this . __importStar ) || function ( mod ) {
7594
7594
if ( mod && mod . __esModule ) return mod ;
7595
7595
var result = { } ;
7596
- if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7596
+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7597
7597
__setModuleDefault ( result , mod ) ;
7598
7598
return result ;
7599
7599
} ;
@@ -7703,7 +7703,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
7703
7703
var __importStar = ( this && this . __importStar ) || function ( mod ) {
7704
7704
if ( mod && mod . __esModule ) return mod ;
7705
7705
var result = { } ;
7706
- if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7706
+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7707
7707
__setModuleDefault ( result , mod ) ;
7708
7708
return result ;
7709
7709
} ;
@@ -7840,7 +7840,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
7840
7840
var __importStar = ( this && this . __importStar ) || function ( mod ) {
7841
7841
if ( mod && mod . __esModule ) return mod ;
7842
7842
var result = { } ;
7843
- if ( mod != null ) for ( var k in mod ) if ( Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7843
+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
7844
7844
__setModuleDefault ( result , mod ) ;
7845
7845
return result ;
7846
7846
} ;
@@ -7857,10 +7857,10 @@ Object.defineProperty(exports, "__esModule", { value: true });
7857
7857
exports . install = void 0 ;
7858
7858
const os = __importStar ( __webpack_require__ ( 87 ) ) ;
7859
7859
const path = __importStar ( __webpack_require__ ( 622 ) ) ;
7860
- const exec_1 = __webpack_require__ ( 986 ) ;
7861
7860
const core = __importStar ( __webpack_require__ ( 470 ) ) ;
7862
7861
const toolCache = __importStar ( __webpack_require__ ( 533 ) ) ;
7863
7862
const swift_versions_1 = __webpack_require__ ( 336 ) ;
7863
+ const gpg_1 = __webpack_require__ ( 525 ) ;
7864
7864
function install ( version , system ) {
7865
7865
return __awaiter ( this , void 0 , void 0 , function * ( ) {
7866
7866
if ( os . platform ( ) !== "linux" ) {
@@ -7870,10 +7870,10 @@ function install(version, system) {
7870
7870
let swiftPath = toolCache . find ( `swift-${ system . name } ` , version ) ;
7871
7871
if ( swiftPath === null || swiftPath . trim ( ) . length == 0 ) {
7872
7872
core . debug ( `No matching installation found` ) ;
7873
- yield setupKeys ( ) ;
7873
+ yield gpg_1 . setupKeys ( ) ;
7874
7874
const swiftPkg = swift_versions_1 . swiftPackage ( version , system ) ;
7875
7875
let { pkg, signature } = yield download ( swiftPkg ) ;
7876
- yield verify ( signature , pkg ) ;
7876
+ yield gpg_1 . verify ( signature , pkg ) ;
7877
7877
swiftPath = yield unpack ( pkg , swiftPkg . name , version , system ) ;
7878
7878
}
7879
7879
else {
@@ -7907,22 +7907,6 @@ function unpack(packagePath, packageName, version, system) {
7907
7907
return cachedPath ;
7908
7908
} ) ;
7909
7909
}
7910
- function setupKeys ( ) {
7911
- return __awaiter ( this , void 0 , void 0 , function * ( ) {
7912
- core . debug ( "Fetching verification keys" ) ;
7913
- let path = yield toolCache . downloadTool ( "https://swift.org/keys/all-keys.asc" ) ;
7914
- core . debug ( "Importing verification keys" ) ;
7915
- yield exec_1 . exec ( `gpg --import "${ path } "` ) ;
7916
- core . debug ( "Refreshing keys" ) ;
7917
- yield exec_1 . exec ( "gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift" ) ;
7918
- } ) ;
7919
- }
7920
- function verify ( signaturePath , packagePath ) {
7921
- return __awaiter ( this , void 0 , void 0 , function * ( ) {
7922
- core . debug ( "Verifying signature" ) ;
7923
- yield exec_1 . exec ( "gpg" , [ "--verify" , signaturePath , packagePath ] ) ;
7924
- } ) ;
7925
- }
7926
7910
7927
7911
7928
7912
/***/ } ) ,
@@ -8478,6 +8462,95 @@ const clean = (version, options) => {
8478
8462
module . exports = clean
8479
8463
8480
8464
8465
+ /***/ } ) ,
8466
+
8467
+ /***/ 525 :
8468
+ /***/ ( function ( __unusedmodule , exports , __webpack_require__ ) {
8469
+
8470
+ "use strict" ;
8471
+
8472
+ var __createBinding = ( this && this . __createBinding ) || ( Object . create ? ( function ( o , m , k , k2 ) {
8473
+ if ( k2 === undefined ) k2 = k ;
8474
+ Object . defineProperty ( o , k2 , { enumerable : true , get : function ( ) { return m [ k ] ; } } ) ;
8475
+ } ) : ( function ( o , m , k , k2 ) {
8476
+ if ( k2 === undefined ) k2 = k ;
8477
+ o [ k2 ] = m [ k ] ;
8478
+ } ) ) ;
8479
+ var __setModuleDefault = ( this && this . __setModuleDefault ) || ( Object . create ? ( function ( o , v ) {
8480
+ Object . defineProperty ( o , "default" , { enumerable : true , value : v } ) ;
8481
+ } ) : function ( o , v ) {
8482
+ o [ "default" ] = v ;
8483
+ } ) ;
8484
+ var __importStar = ( this && this . __importStar ) || function ( mod ) {
8485
+ if ( mod && mod . __esModule ) return mod ;
8486
+ var result = { } ;
8487
+ if ( mod != null ) for ( var k in mod ) if ( k !== "default" && Object . hasOwnProperty . call ( mod , k ) ) __createBinding ( result , mod , k ) ;
8488
+ __setModuleDefault ( result , mod ) ;
8489
+ return result ;
8490
+ } ;
8491
+ var __awaiter = ( this && this . __awaiter ) || function ( thisArg , _arguments , P , generator ) {
8492
+ function adopt ( value ) { return value instanceof P ? value : new P ( function ( resolve ) { resolve ( value ) ; } ) ; }
8493
+ return new ( P || ( P = Promise ) ) ( function ( resolve , reject ) {
8494
+ function fulfilled ( value ) { try { step ( generator . next ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
8495
+ function rejected ( value ) { try { step ( generator [ "throw" ] ( value ) ) ; } catch ( e ) { reject ( e ) ; } }
8496
+ function step ( result ) { result . done ? resolve ( result . value ) : adopt ( result . value ) . then ( fulfilled , rejected ) ; }
8497
+ step ( ( generator = generator . apply ( thisArg , _arguments || [ ] ) ) . next ( ) ) ;
8498
+ } ) ;
8499
+ } ;
8500
+ Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
8501
+ exports . refreshKeys = exports . verify = exports . setupKeys = void 0 ;
8502
+ const exec_1 = __webpack_require__ ( 986 ) ;
8503
+ const core = __importStar ( __webpack_require__ ( 470 ) ) ;
8504
+ const toolCache = __importStar ( __webpack_require__ ( 533 ) ) ;
8505
+ function setupKeys ( ) {
8506
+ return __awaiter ( this , void 0 , void 0 , function * ( ) {
8507
+ core . debug ( "Fetching verification keys" ) ;
8508
+ let path = yield toolCache . downloadTool ( "https://swift.org/keys/all-keys.asc" ) ;
8509
+ core . debug ( "Importing verification keys" ) ;
8510
+ yield exec_1 . exec ( `gpg --import "${ path } "` ) ;
8511
+ core . debug ( "Refreshing keys" ) ;
8512
+ yield refreshKeys ( ) ;
8513
+ } ) ;
8514
+ }
8515
+ exports . setupKeys = setupKeys ;
8516
+ function verify ( signaturePath , packagePath ) {
8517
+ return __awaiter ( this , void 0 , void 0 , function * ( ) {
8518
+ core . debug ( "Verifying signature" ) ;
8519
+ yield exec_1 . exec ( "gpg" , [ "--verify" , signaturePath , packagePath ] ) ;
8520
+ } ) ;
8521
+ }
8522
+ exports . verify = verify ;
8523
+ function refreshKeys ( ) {
8524
+ return __awaiter ( this , void 0 , void 0 , function * ( ) {
8525
+ const pool = [
8526
+ "hkp://pool.sks-keyservers.net" ,
8527
+ "ha.pool.sks-keyservers.net" ,
8528
+ "keyserver.ubuntu.com" ,
8529
+ "hkp://keyserver.ubuntu.com" ,
8530
+ "pgp.mit.edu" ,
8531
+ ] ;
8532
+ for ( const server of pool ) {
8533
+ core . debug ( `Refreshing keys from ${ server } ` ) ;
8534
+ if ( yield refreshKeysFromServer ( server ) ) {
8535
+ core . debug ( `Refresh successful` ) ;
8536
+ return ;
8537
+ }
8538
+ core . debug ( `Refresh failed` ) ;
8539
+ }
8540
+ throw new Error ( "Failed to refresh keys from any server in the pool." ) ;
8541
+ } ) ;
8542
+ }
8543
+ exports . refreshKeys = refreshKeys ;
8544
+ function refreshKeysFromServer ( server ) {
8545
+ return exec_1 . exec ( `gpg --keyserver ${ server } --refresh-keys Swift` )
8546
+ . then ( ( code ) => code === 0 )
8547
+ . catch ( ( error ) => {
8548
+ core . warning ( `An error occurred when trying to refresh keys from ${ server } : ${ error } ` ) ;
8549
+ return false ;
8550
+ } ) ;
8551
+ }
8552
+
8553
+
8481
8554
/***/ } ) ,
8482
8555
8483
8556
/***/ 531 :
0 commit comments