diff --git a/.gitea/workflows/publish-image.yml b/.gitea/workflows/publish-image.yml index d1d5273..4a207f6 100644 --- a/.gitea/workflows/publish-image.yml +++ b/.gitea/workflows/publish-image.yml @@ -35,7 +35,7 @@ jobs: env: EVENT_NAME: ${{ github.event_name }} GIT_REF: ${{ github.ref }} - INPUT_TAG: ${{ github.event.inputs.tag || inputs.tag }} + INPUT_TAG: ${{ github.event.inputs.tag || inputs.tag || format('dev-{0}', github.sha) }} SERVER_URL: ${{ github.server_url }} REPOSITORY: ${{ github.repository }} run: node scripts/image-publication.mjs diff --git a/scripts/image-publication.mjs b/scripts/image-publication.mjs index 706b3be..3073104 100644 --- a/scripts/image-publication.mjs +++ b/scripts/image-publication.mjs @@ -9,7 +9,7 @@ export function imagePublication({ event, ref, inputTag, revision }) { let tag, channel; if (event === "workflow_dispatch") { - tag = inputTag || `dev-${revision.slice(0, 7)}`; + tag = inputTag ?? ""; const commit = /^dev-([0-9a-f]{7,40})$/.exec(tag)?.[1]; if (!commit || tag !== tag.trim()) throw new Error(