Default manual image builds to dev-<commit> when no tag is given
Checks / web (push) Failing after 19s
Private ROM checks / private-rom (push) Failing after 1m39s

A manual run with an empty tag input failed validation. It now uses the
checked-out commit's short SHA, and the workflow input is optional.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
kawaandClaude Sonnet 5.5 committed 2026-10-18 01:15:14 +02:00
1 parent b33725adfa
commit 727f5b0261
2 files changed
+4 -4

No files matched your search

+3 -3
View File
@@ -6,8 +6,8 @@ on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
tag: tag:
description: "dev-<commit SHA> (7-40 lowercase hex characters, matching the selected source)" description: "dev-<commit SHA> (7-40 lowercase hex characters, matching the selected source); empty uses the checked-out commit"
required: true required: false
type: string type: string
permissions: permissions:
@@ -35,7 +35,7 @@ jobs:
env: env:
EVENT_NAME: ${{ github.event_name }} EVENT_NAME: ${{ github.event_name }}
GIT_REF: ${{ github.ref }} GIT_REF: ${{ github.ref }}
INPUT_TAG: ${{ github.event.inputs.tag }} INPUT_TAG: ${{ github.event.inputs.tag || inputs.tag }}
SERVER_URL: ${{ github.server_url }} SERVER_URL: ${{ github.server_url }}
REPOSITORY: ${{ github.repository }} REPOSITORY: ${{ github.repository }}
run: node scripts/image-publication.mjs run: node scripts/image-publication.mjs
+1 -1
View File
@@ -9,7 +9,7 @@ export function imagePublication({ event, ref, inputTag, revision }) {
let tag, channel; let tag, channel;
if (event === "workflow_dispatch") { if (event === "workflow_dispatch") {
tag = inputTag ?? ""; tag = inputTag || `dev-${revision.slice(0, 7)}`;
const commit = /^dev-([0-9a-f]{7,40})$/.exec(tag)?.[1]; const commit = /^dev-([0-9a-f]{7,40})$/.exec(tag)?.[1];
if (!commit || tag !== tag.trim()) if (!commit || tag !== tag.trim())
throw new Error( throw new Error(