Öffnungszeiten: Neubau anstoßen und Feld im Runner-Auftrag

buildZeiten (einbau.js) liefert dem Runner-Auftrag { siteKey } bei Funktion in setup/active,
null bei Sperrliste und Fehlern. stosseNeubauAn (neubau.js) stößt den Neubau unter der
Sperre zeiten-neubau an und meldet angestossen oder manuell.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-05 01:41:10 +00:00
1 parent 0042d8dd8f
commit 302b58cf72
5 files changed
+279 -2

No files matched your search

+3 -1
View File
@@ -11,6 +11,7 @@ import { envKey, decryptEnv, maskLog } from './previewEnv.js'
import { saveRunLog } from './previewLogs.js'
import * as runnerClient from './previewRunnerClient.js'
import { analysePrivacyData } from './analysePrivacy.js'
import { buildZeiten } from './zeiten/einbau.js'
const execFileAsync = promisify(execFile)
@@ -688,7 +689,7 @@ async function followRun({ repoFullName, project, token, runId, subdomain, job,
}
if (run.result === 'dev') {
await patchProject(repoFullName, project, { ...base, previewState: 'sleeping' })
try { await runnerClient.startDev(subdomain, { ...job, mode: 'dev', displayName: undefined, analytics: undefined }) } catch (err) {
try { await runnerClient.startDev(subdomain, { ...job, mode: 'dev', displayName: undefined, analytics: undefined, zeiten: undefined }) } catch (err) {
console.error('[previewDeploy] Dev-Registrierung fehlgeschlagen:', err.message)
}
} else {
@@ -786,6 +787,7 @@ async function runDeployViaRunner(repoFullName, branch, previewConfig, { project
...(displayName ? { displayName } : {}),
env,
analytics: await buildAnalytics(doc),
zeiten: await buildZeiten(doc),
}
const { runId } = await runnerClient.submitBuild(job)
if (current()) await patchProject(repoFullName, doc, { previewState: 'building', previewError: warning })