chore: Update release date documentation and examples in .env and README. Clarify the handling of RELEASE_DATE in the publish script and its default behavior during publication.

This commit is contained in:
erik
2026-07-11 00:43:20 -05:00
parent 2a9eb71976
commit 05fb244556
3 changed files with 8 additions and 20 deletions
@@ -10,7 +10,7 @@
* MINIO_ENDPOINT=https://s3.builker.xyz
* MINIO_BUCKET=apps-versions
* MINIO_PREFIX=IPSExtractor
* RELEASE_DATE=06/07/2026 (formato DATA.txt DD/MM/YYYY; default: hoy o version.json)
* RELEASE_DATE=11/07/2026 (formato DATA.txt DD/MM/YYYY; default: fecha de hoy)
*/
import { createHash } from "node:crypto";
import { createReadStream, existsSync, readFileSync, statSync, writeFileSync } from "node:fs";
@@ -85,23 +85,9 @@ function isoFromDisplay(display) {
return `${yyyy}-${mm.padStart(2, "0")}-${dd.padStart(2, "0")}`;
}
function displayFromIso(iso) {
const m = String(iso).trim().match(/^(\d{4})-(\d{2})-(\d{2})$/);
if (!m) return null;
const [, yyyy, mm, dd] = m;
return `${dd}/${mm}/${yyyy}`;
}
function resolveReleaseDateDisplay() {
// Prioridad: RELEASE_DATE explícita → fecha de hoy al publicar.
if (process.env.RELEASE_DATE) return String(process.env.RELEASE_DATE).trim();
try {
const meta = JSON.parse(readFileSync(join(root, "src/shared/version.json"), "utf8"));
if (meta.releaseDate) {
return displayFromIso(meta.releaseDate) || todayDisplay();
}
} catch {
/* ignore */
}
return todayDisplay();
}