From e8cbf6491952e7d4b018d4dadfecd3d65de000bd Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Fri, 10 Apr 2026 00:32:03 +0200 Subject: [PATCH] add gitea action to pack the crome extension --- .gitea/workflows/package-extension.yml | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitea/workflows/package-extension.yml diff --git a/.gitea/workflows/package-extension.yml b/.gitea/workflows/package-extension.yml new file mode 100644 index 0000000..e25cc79 --- /dev/null +++ b/.gitea/workflows/package-extension.yml @@ -0,0 +1,41 @@ +name: Package Extension + +on: + push: + tags: + - "v*.*.*" + workflow_dispatch: + +jobs: + package-extension: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Read extension version + id: version + run: | + version="$(python - <<'PY' + import json + from pathlib import Path + + manifest = json.loads(Path("extension/manifest.json").read_text()) + print(manifest["version"]) + PY + )" + echo "version=$version" >> "$GITHUB_OUTPUT" + + - name: Build extension archive + run: | + mkdir -p dist + cd extension + zip -r "../dist/browser-cli-extension-v${{ steps.version.outputs.version }}.zip" . + + - name: Upload extension artifact + uses: actions/upload-artifact@v4 + with: + name: browser-cli-extension-v${{ steps.version.outputs.version }} + path: dist/browser-cli-extension-v${{ steps.version.outputs.version }}.zip + if-no-files-found: error