@@ -3,7 +3,7 @@ const fs = require('fs');
33const core = require ( '@actions/core' ) ;
44const { getExecOutput } = require ( '@actions/exec' ) ;
55const semanticRelease = require ( 'semantic-release' ) ;
6-
6+ const { request } = require ( 'undici' ) ;
77
88async function execGit ( cmd ) {
99 const { stdout } = await getExecOutput ( cmd ) ;
@@ -42,9 +42,18 @@ async function run() {
4242 core . info ( `Published release: ${ nextRelease . version } ` ) ;
4343 core . setOutput ( 'release_version' , nextRelease . version ) ;
4444
45+ // cnpm sync
46+ const res = await request ( `https://registry.npmmirror.com/-/package/${ pkgInfo . name } /syncs` , { method : 'PUT' } ) ;
47+ const { id } = await res . body . json ( ) ;
48+ const logUrl = `https://registry.npmmirror.com/-/package/${ pkgInfo . name } /syncs/${ id } /log` ;
49+ core . setOutput ( 'cnpm_sync_url' , logUrl ) ;
50+ core . info ( `cnpm sync log url: ${ logUrl } ` ) ;
51+
52+ // write summary
4553 core . summary . addRaw ( `## [${ pkgInfo . name } ](https://github.com/${ process . env . GITHUB_REPOSITORY } )\n` ) ;
4654 core . summary . addRaw ( `- Release: ${ lastRelease ?. version ?? '' } -> ${ nextRelease . version } \n` ) ;
4755 core . summary . addRaw ( `- Registry: ${ registry } \n` ) ;
56+ core . summary . addRaw ( `- CNPM Sync: ${ logUrl } \n` ) ;
4857 core . summary . addRaw ( `- DryRun: ${ process . env . DRYRUN } \n` ) ;
4958 core . summary . addRaw ( nextRelease . notes ) ;
5059 await core . summary . write ( ) ;
0 commit comments