From fd724ca4ae97e71878b41add20a767ea3b9e691f Mon Sep 17 00:00:00 2001 From: ZhenYi <434836402@qq.com> Date: Wed, 15 Apr 2026 10:16:13 +0800 Subject: [PATCH] chore: use timestamp as default image tag (YYYY-MM-DD-HH) --- scripts/build.js | 2 +- scripts/push.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/build.js b/scripts/build.js index 017941a..969d458 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -20,7 +20,7 @@ const { execSync } = require('child_process'); const path = require('path'); const REGISTRY = process.env.REGISTRY || 'harbor.gitdata.me/gta_team'; -const TAG = process.env.TAG || 'latest'; +const TAG = process.env.TAG || new Date().toISOString().slice(0, 13).replace('T', '-'); const BUILD_TARGET = process.env.TARGET || 'x86_64-unknown-linux-gnu'; const RUST_SERVICES = ['app', 'gitserver', 'email-worker', 'git-hook', 'operator', 'static']; diff --git a/scripts/push.js b/scripts/push.js index 7a19e85..bf9c982 100644 --- a/scripts/push.js +++ b/scripts/push.js @@ -16,7 +16,7 @@ const { execSync } = require('child_process'); const REGISTRY = process.env.REGISTRY || 'harbor.gitdata.me/gta_team'; -const TAG = process.env.TAG || process.env.GITHUB_SHA?.substring(0, 8) || 'latest'; +const TAG = process.env.TAG || new Date().toISOString().slice(0, 13).replace('T', '-'); const DOCKER_USER = process.env.DOCKER_USER || process.env.HARBOR_USERNAME; const DOCKER_PASS = process.env.DOCKER_PASS || process.env.HARBOR_PASSWORD; @@ -58,7 +58,7 @@ for (const service of targets) { console.log(`\n==> Pushing ${image}`); try { - execSync(`docker push "${image}" --all-tags`, { stdio: 'inherit' }); + execSync(`docker push "${image}"`, { stdio: 'inherit' }); console.log(` [OK] ${image}`); } catch (error) { console.error(` [FAIL] ${service}`);