feat(bin): 增加上传文件md5显示

This commit is contained in:
v-zhangjc9
2025-05-30 10:29:59 +08:00
parent 947c831609
commit 0ceb5d7fc3
6 changed files with 36 additions and 5 deletions

View File

@@ -1,5 +1,6 @@
import {$, fetch, fs, glob, os, path, spinner, syncProcessCwd, usePowerShell} from 'zx'
import {isEqual, trim} from "licia";
import {isEqual, trim, fileSize} from "licia";
import md5file from 'md5-file'
syncProcessCwd(true)
if (isEqual(os.platform(), 'win32')) {
@@ -39,7 +40,7 @@ export const run_deploy = async (project) => {
`Deploying project ${project}`,
() => $`mvn -pl ${project} clean deploy -D skipTests -s ${maven_setting}`
)
console.log(`✅ Finish deploy ${project} (${millisecondToString(output['duration'])})`)
console.log(`✅ Finished deploy ${project} (${millisecondToString(output['duration'])})`)
}
export const run_deploy_root = async () => {
@@ -47,7 +48,7 @@ export const run_deploy_root = async () => {
`Deploying root`,
() => $`mvn clean deploy -N -D skipTests -s ${maven_setting}`
)
console.log(`✅ Finish deploy root (${millisecondToString(output['duration'])})`)
console.log(`✅ Finished deploy root (${millisecondToString(output['duration'])})`)
}
export const run_deploy_batch = async (projects) => {
@@ -61,7 +62,7 @@ export const run_package = async (project, profile = 'b2b12') => {
`Packaging project ${project}${isEqual(profile, 'b2b12') ? '' : ` ${profile}`}`,
() => $`mvn -pl ${project} clean package -D skipTests -P ${profile} -s ${maven_setting}`
)
console.log(`✅ Finish package ${project}${isEqual(profile, 'b2b12') ? '' : ` ${profile}`} (${millisecondToString(output['duration'])})`)
console.log(`✅ Finished package ${project}${isEqual(profile, 'b2b12') ? '' : ` ${profile}`} (${millisecondToString(output['duration'])})`)
}
export const run_package_batch = async (projects) => {
@@ -88,7 +89,9 @@ const upload = async (file_path) => {
if (!isEqual(response.status, 200)) {
throw response
}
console.log(`✅ Finish upload ${file_path} (${millisecondToString((new Date().getTime()) - start)})`)
console.log(`✅ Finished upload ${file_path} (${millisecondToString((new Date().getTime()) - start)})`)
console.log(`📘 Uploaded ${fileSize(fs.statSync(file_path).size)}`)
console.log(`📘 MD5 ${md5file.sync(file_path)}`)
fs.rmSync(file_path)
}