feat: publish versioned ZIP to Gitea package registry on CI
This commit is contained in:
@@ -28,6 +28,9 @@ jobs:
|
|||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
run: npm test -- --run
|
run: npm test -- --run
|
||||||
|
|
||||||
|
- name: Install zip
|
||||||
|
run: apt-get update -qq && apt-get install -y zip
|
||||||
|
|
||||||
- name: Build extension
|
- name: Build extension
|
||||||
run: npm run build
|
run: npm run build
|
||||||
|
|
||||||
@@ -36,3 +39,17 @@ jobs:
|
|||||||
echo "Build contents:"
|
echo "Build contents:"
|
||||||
ls -la .output/chrome-mv3/
|
ls -la .output/chrome-mv3/
|
||||||
echo "✅ Build successful"
|
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"
|
||||||
|
|||||||
@@ -60,3 +60,12 @@ jobs:
|
|||||||
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
|
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
|
||||||
-F "attachment=@lexai-chrome-mv3-${VERSION}.zip"
|
-F "attachment=@lexai-chrome-mv3-${VERSION}.zip"
|
||||||
echo "✅ Release ${VERSION} published!"
|
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user