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:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user