build info
Some checks are pending
TDevOPsCICD / build-image (push) Waiting to run

This commit is contained in:
cheney 2026-01-27 16:12:31 +08:00
parent d5e12945e1
commit 6ddcff5275
5 changed files with 34 additions and 8 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
node_modules
dist
build.json

22
kit/build.js Normal file
View File

@ -0,0 +1,22 @@
// build-time.js
const fs = require('fs');
const path = require('path');
// 生成当前时间的 yyyyMMdd 格式
const now = new Date();
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
const buildTime = `${year}${month}${day}`;
// 创建 JSON 对象
const buildData = {
buildTime: buildTime,
timestamp: now.toISOString()
};
// 写入文件
const filePath = path.join(__dirname, 'build.json');
fs.writeFileSync(filePath, JSON.stringify(buildData, null, 2));
console.log(`Build time ${buildTime} written to build.json`);

View File

@ -4,12 +4,12 @@
"bin": "src/index.js",
"scripts": {
"test": "bun src/index.js",
"linux": "bun build ./src/index.js --compile --bytecode --minify --target=bun-linux-x64-baseline --outfile=./dist/linux/kit",
"windows": "bun build ./src/index.js --compile --bytecode --minify --target=bun-windows-x64-baseline --outfile=./dist/windows/kit.exe",
"pkg-alpine": "pkg --compress GZip . -t node14-alpine-arm64 -o ./dist/alpine/kit",
"pkg-windows": "pkg --compress GZip . -t win -o ./dist/windows/kit.exe",
"pkg-arm64": "pkg --compress GZip . -t node14-linux-arm64 -o ./dist/linux/kit",
"pkg-linux": "pkg --compress GZip . -t node14-linux-x64 -o ./dist/linux/kit"
"linux": "bun build.js && bun build ./src/index.js --compile --bytecode --minify --target=bun-linux-x64-baseline --outfile=./dist/linux/kit",
"windows": "bun build.js && bun build ./src/index.js --compile --bytecode --minify --target=bun-windows-x64-baseline --outfile=./dist/windows/kit.exe",
"pkg-alpine": "bun build.js && pkg --compress GZip . -t node14-alpine-arm64 -o ./dist/alpine/kit",
"pkg-windows": "bun build.js && pkg --compress GZip . -t win -o ./dist/windows/kit.exe",
"pkg-arm64": "bun build.js && pkg --compress GZip . -t node14-linux-arm64 -o ./dist/linux/kit",
"pkg-linux": "bun build.js && pkg --compress GZip . -t node14-linux-x64 -o ./dist/linux/kit"
},
"dependencies": {
"auto-launch": "^5.0.6",

View File

@ -3,7 +3,7 @@
*/
require("./init")
const { CliCmdParser } = require("../../argv")
const parser = new CliCmdParser("kit V" + $version);
const parser = new CliCmdParser("kit V" + $version + " build " + $build);
const net = require("./net")
const shell = require("./shell")
const {sm4en3, sm4de3} = require("./crypto");

View File

@ -14,6 +14,9 @@ function init(){
const package = require("../package.json")
global.$version = package.version
const builder = require("../build.json")
global.$build = builder.buildTime
// 上下文模块
global.$context = new Context();