feat: publish versioned ZIP to Gitea package registry on CI
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user