fix: improve extension publishing step to handle missing files
Some checks failed
CI / build-and-publish (push) Failing after 26s

This commit is contained in:
Space-Banane
2026-02-17 16:18:44 +01:00
parent e5d3aec15f
commit 5bc492f3c0

View File

@@ -59,12 +59,17 @@ jobs:
- name: Publish to Mozilla Add-ons
if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master')
run: |
# Ensure dependencies are available (npm ci ran earlier in this job)
# Find the built extension file (zip/xpi) in dist/
EXT_FILE=$(find dist -maxdepth 1 -type f \( -name "*.zip" -o -name "*.xpi" \) | head -n 1)
if [ -z "$EXT_FILE" ]; then
echo "No extension package found in dist/"
exit 1
fi
npx web-ext sign \
--api-key ${{ secrets.MOZILLA_ADDON_API_KEY }} \
--api-secret ${{ secrets.MOZILLA_ADDON_API_SECRET }} \
--channel listed \
--source-dir dist \
--source-dir "$EXT_FILE" \
--artifacts-dir dist
- name: Push changes