From 4d35ad7438a8dc690abc88980630ab42dada0ad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Stankiewicz?= Date: Sat, 20 Dec 2025 19:49:07 +0100 Subject: [PATCH] Update release.yml --- .github/workflows/release.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index de1775c..1e6f6e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,6 +6,7 @@ on: - main paths: - 'src/**' + workflow_dispatch: jobs: build-unsigned: @@ -25,10 +26,16 @@ jobs: - name: Extract data from manifest.json run: | - NAME=$(jq -r '.name' src/browser/manifest.gecko.json | tr ' ' '_') VERSION=$(jq -r '.version' src/browser/manifest.gecko.json) ID=$(jq -r '.browser_specific_settings.gecko.id' src/browser/manifest.gecko.json) - echo "EXT_NAME=${NAME}" >> $GITHUB_ENV + GECKO_PACKAGE=$(find dist/packages -maxdepth 1 -type f -name "*-${VERSION}-gecko-unsigned.xpi" -print -quit) + if [ -z "$GECKO_PACKAGE" ]; then + echo "Unable to locate gecko package for version ${VERSION}" >&2 + exit 1 + fi + BASENAME=$(basename "$GECKO_PACKAGE") + SAFE_NAME="${BASENAME%-${VERSION}-gecko-unsigned.xpi}" + echo "EXT_NAME=${SAFE_NAME}" >> $GITHUB_ENV echo "EXT_VERSION=${VERSION}" >> $GITHUB_ENV echo "EXT_ID=${ID}" >> $GITHUB_ENV