feat: publish versioned ZIP to Gitea package registry on CI

This commit is contained in:
Forge
2026-03-06 13:43:57 +08:00
parent e34f4aba4b
commit a47b82ab84
2 changed files with 26 additions and 0 deletions

View File

@@ -28,6 +28,9 @@ jobs:
- name: Run unit tests
run: npm test -- --run
- name: Install zip
run: apt-get update -qq && apt-get install -y zip
- name: Build extension
run: npm run build
@@ -36,3 +39,17 @@ jobs:
echo "Build contents:"
ls -la .output/chrome-mv3/
echo "✅ Build successful"
- name: Package as ZIP
run: |
VERSION=$(node -p "require('./package.json').version")-$(echo ${{ gitea.sha }} | cut -c1-7)
zip -r lexai-chrome-mv3-${VERSION}.zip .output/chrome-mv3/
echo "VERSION=${VERSION}" >> $GITHUB_ENV
- name: Publish to Gitea Package Registry
run: |
curl -s -X PUT "https://git.juankibin.space/api/packages/kibin/generic/lexai-extension/${{ env.VERSION }}/lexai-chrome-mv3-${{ env.VERSION }}.zip" \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-T lexai-chrome-mv3-${{ env.VERSION }}.zip
echo "✅ Published lexai-chrome-mv3-${{ env.VERSION }}.zip to package registry"
echo "📦 Download: https://git.juankibin.space/kibin/LexAI/packages"

View File

@@ -60,3 +60,12 @@ jobs:
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-F "attachment=@lexai-chrome-mv3-${VERSION}.zip"
echo "✅ Release ${VERSION} published!"
- name: Publish to Gitea Package Registry
run: |
VERSION=${{ gitea.ref_name }}
curl -s -X PUT "https://git.juankibin.space/api/packages/kibin/generic/lexai-extension/${VERSION}/lexai-chrome-mv3-${VERSION}.zip" \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-T lexai-chrome-mv3-${VERSION}.zip
echo "✅ Published lexai-chrome-mv3-${VERSION}.zip to package registry"
echo "📦 Download: https://git.juankibin.space/kibin/LexAI/packages"