Fix release version labels across deployment views

This commit is contained in:
2026-10-17 09:45:53 -04:00
parent b5037a70fe
commit ba9bed6a0d
20 changed files with 485 additions and 39 deletions
+12 -4
View File
@@ -70,8 +70,9 @@ export async function GET({ url }: { url: URL }) {
.prepare(
`SELECT d.id, d.action, d.started_at, d.finished_at, d.triggered_by,
d.script_id, d.script_version_id, d.prior_version_id, d.beta_id, d.rolled_back_by,
s.name AS script_name, sv.version AS script_version,
pv.version AS prior_version
s.name AS script_name, s.kind AS script_kind,
sv.version AS script_version, sv.release_version AS script_release_version,
pv.version AS prior_version, pv.release_version AS prior_release_version
FROM deployments d
LEFT JOIN scripts s ON s.id = d.script_id
LEFT JOIN script_versions sv ON sv.id = d.script_version_id
@@ -92,8 +93,11 @@ export async function GET({ url }: { url: URL }) {
beta_id: number | null;
rolled_back_by: string | null;
script_name: string | null;
script_kind: string | null;
script_version: number | null;
script_release_version: string | null;
prior_version: number | null;
prior_release_version: string | null;
}>;
const ids = deployments.map((deployment) => deployment.id);
@@ -126,8 +130,9 @@ export async function GET({ url }: { url: URL }) {
const scriptRows = db()
.prepare(
`SELECT ds.deployment_id, ds.script_id, s.name AS script_name,
sv.version AS script_version, pv.version AS prior_version
`SELECT ds.deployment_id, ds.script_id, s.name AS script_name, ds.kind AS script_kind,
sv.version AS script_version, sv.release_version AS script_release_version,
pv.version AS prior_version, pv.release_version AS prior_release_version
FROM deployment_scripts ds
LEFT JOIN scripts s ON s.id = ds.script_id
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id
@@ -138,8 +143,11 @@ export async function GET({ url }: { url: URL }) {
deployment_id: string;
script_id: number;
script_name: string | null;
script_kind: string | null;
script_version: number | null;
script_release_version: string | null;
prior_version: number | null;
prior_release_version: string | null;
}>;
const scriptsByDep = new Map<string, typeof scriptRows>();
for (const s of scriptRows) {
+3 -3
View File
@@ -27,9 +27,9 @@ export async function GET({ params }: { params: { id: string } }) {
const scripts = db()
.prepare(
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path,
ds.script_version_id, sv.version AS script_version,
ds.prior_version_id, pv.version AS prior_version
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path, ds.kind AS script_kind,
ds.script_version_id, sv.version AS script_version, sv.release_version AS script_release_version,
ds.prior_version_id, pv.version AS prior_version, pv.release_version AS prior_release_version
FROM deployment_scripts ds
LEFT JOIN scripts s ON s.id = ds.script_id
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id
+3 -3
View File
@@ -31,9 +31,9 @@ export async function GET({ params, url }: { params: { id: string }; url?: URL }
const scripts = db()
.prepare(
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path,
ds.script_version_id, sv.version AS script_version,
ds.prior_version_id, pv.version AS prior_version
`SELECT ds.script_id, s.name AS script_name, s.target_rel_path, ds.kind AS script_kind,
ds.script_version_id, sv.version AS script_version, sv.release_version AS script_release_version,
ds.prior_version_id, pv.version AS prior_version, pv.release_version AS prior_release_version
FROM deployment_scripts ds
LEFT JOIN scripts s ON s.id = ds.script_id
LEFT JOIN script_versions sv ON sv.id = ds.script_version_id