@@ -99,16 +99,23 @@ const createAliases = (deploymentUrl, customDeploymentFile, failIfAliasNotLinked
99
99
core . debug ( `Resolving alias promises` ) ;
100
100
const aliasesResponse = yield Promise . all ( aliasCreationPromises ) ;
101
101
core . debug ( `Alias creation response: ${ JSON . stringify ( aliasesResponse ) } ` ) ;
102
- if ( aliasesResponse . filter ( ( response ) => response . error ) . length > 0 ) {
102
+ const aliasesErrors = aliasesResponse . filter ( ( response ) => response . error ) ;
103
+ const aliasesSucceeded = aliasesResponse . filter ( ( response ) => ! response . error ) ;
104
+ if ( aliasesErrors . length > 0 ) {
103
105
const failedAliases = aliasesResponse . filter ( ( response ) => response . error ) . map ( ( response ) => response . error ) ;
104
106
const message = `Got following errors: ${ JSON . stringify ( failedAliases ) } ` ;
105
107
failIfAliasNotLinked ? core . setFailed ( message ) : core . warning ( message ) ;
106
108
core . debug ( `Exporting this error...` ) ;
107
109
core . setOutput ( 'VERCEL_ALIASES_ERROR' , failedAliases ) ;
108
110
}
109
- for ( const alias of aliasesResponse . filter ( ( response ) => ! response . error ) ) {
110
- core . debug ( `Created alias ${ alias } ` ) ;
111
+ for ( const aliasSuccess of aliasesSucceeded ) {
112
+ core . debug ( `Created alias " ${ aliasSuccess === null || aliasSuccess === void 0 ? void 0 : aliasSuccess . alias } ". ` ) ;
111
113
}
114
+ const aliasesUrlsMarkdown = aliasesSucceeded . map ( ( aliasSuccess ) => `[aliasSuccess.alias](https://aliasSuccess.alias)` ) . join ( ', ' ) ;
115
+ core . setOutput ( 'VERCEL_ALIASES_CREATED' , aliasesSucceeded ) ;
116
+ core . exportVariable ( 'VERCEL_ALIASES_CREATED' , aliasesSucceeded . map ( ( aliasSuccess ) => aliasSuccess . alias ) . join ( ', ' ) ) ;
117
+ core . setOutput ( 'VERCEL_ALIASES_CREATED_URLS_MD' , aliasesUrlsMarkdown ) ;
118
+ core . exportVariable ( 'VERCEL_ALIASES_CREATED_URLS_MD' , aliasesUrlsMarkdown ) ;
112
119
}
113
120
else {
114
121
core . warning ( `No "alias" key found in ${ vercelConfigFile } ` ) ;
@@ -118,7 +125,7 @@ const createAliases = (deploymentUrl, customDeploymentFile, failIfAliasNotLinked
118
125
core . setFailed ( `You asked to link aliases but we cannot access to vercel config file "${ vercelConfigFile } ". Deployment succeeded but no aliases has been created.` ) ;
119
126
}
120
127
} ) ;
121
- const deploy = ( command , deployAlias , failIfAliasNotLinked ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
128
+ const deploy = ( command , applyDomainAliases , failIfAliasNotLinked ) => __awaiter ( void 0 , void 0 , void 0 , function * ( ) {
122
129
var _a , _b , _c ;
123
130
/**
124
131
* Executes the command provided and stores it into a variable, so we can parse the output and extract metadata from it.
@@ -164,7 +171,7 @@ const deploy = (command, deployAlias, failIfAliasNotLinked) => __awaiter(void 0,
164
171
core . debug ( `VERCEL_DEPLOYMENT_DOMAIN=${ deploymentDomain } ` ) ;
165
172
core . exportVariable ( 'VERCEL_DEPLOYMENT_DOMAIN' , deploymentDomain ) ;
166
173
core . setOutput ( 'VERCEL_DEPLOYMENT_DOMAIN' , deploymentDomain ) ;
167
- if ( deployAlias ) {
174
+ if ( applyDomainAliases ) {
168
175
yield createAliases ( deploymentUrl , customDeploymentFile , failIfAliasNotLinked ) ;
169
176
}
170
177
}
0 commit comments