add update functionality

This commit is contained in:
Joey Kimsey
2026-09-12 21:45:37 -04:00
parent 1ee2774241
commit 188702e516
7 changed files with 63 additions and 24 deletions

View File

@ -38,6 +38,10 @@ export async function readReleaseArtifacts(directory) {
/** Mark a successful signed build with hashes of its exact publishable files. */
export async function writeReleaseManifest(directory, feedUrl) {
// JSON is valid YAML. This gives the standalone PHP host a strict, dependency-free parser.
const metadataPath = join(directory, 'latest.yml')
const metadata = parse(await readFile(metadataPath, 'utf8'))
await writeFile(metadataPath, `${JSON.stringify(metadata, null, 2)}\n`)
const release = await readReleaseArtifacts(directory)
const manifest = {
version: release.version,