From a442dc64d72063cc5ec92d9ba644ef843f308cb6 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Wed, 24 Jun 2026 08:39:23 +0800 Subject: [PATCH] trying to use upload-artifact action --- .gitea/workflows/build-bee-dashboard.yaml | 33 +++++++++++++++-------- bee-dashboard/bee-dashboard.conf | 9 +++++-- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/build-bee-dashboard.yaml b/.gitea/workflows/build-bee-dashboard.yaml index 6e9f64e..561d140 100644 --- a/.gitea/workflows/build-bee-dashboard.yaml +++ b/.gitea/workflows/build-bee-dashboard.yaml @@ -25,12 +25,14 @@ jobs: working-directory: ./src - name: Copy _headers file run: cp docker-images/bee-dashboard/_headers src/build + - name: Compress static assets + run: gzip -k -9 /src/build/**/*.css && gzip -k -9 /src/build/**/*.js && gzip -k -9 /src/build/**/*.html - name: Create archive run: tar -czf docker-images/bee-dashboard/bee-dashboard.tar -C src/build . - name: Upload folder as artifact - uses: https://gitea.com/actions/gitea-upload-artifact@v4 + uses: actions/upload-artifact@v3 with: - name: build-artifact + name: bee-dashboard.tar path: docker-images/bee-dashboard/bee-dashboard.tar # - name: Publish archive to gitea.woggioni.net # run: curl --user woggioni:${{ secrets.PUBLISHER_TOKEN }} --upload-file docker-images/bee-dashboard/bee-dashboard.tar https://gitea.woggioni.net/api/packages/woggioni/generic/bee-dashboard/0.35.1/bee-dashboard.tar @@ -38,17 +40,21 @@ jobs: runs-on: hostinger needs: node-build steps: + - name: Checkout sources + uses: actions/checkout@v6 + with: + path: docker-images + - name: Download artifact + uses: actions/download-artifact@v3 + with: + name: bee-dashboard.tar + path: docker-images/bee-dashboard - name: Login to Gitea container registry uses: docker/login-action@v3 with: registry: gitea.woggioni.net username: woggioni password: ${{ secrets.PUBLISHER_TOKEN }} - - name: Download artifact - uses: actions/download-artifact@v4 - with: - name: build.artifact - path: docker-images/bee-dashboard/bee-dashboard.tar - name: Build and push bee-dashboard images uses: docker/build-push-action@v6 with: @@ -65,14 +71,19 @@ jobs: deploy: runs-on: hostinger needs: node-build + container: + image: node:26-alpine steps: - name: Download artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 with: - name: build.artifact - path: docker-images/bee-dashboard/bee-dashboard.tar + name: bee-dashboard.tar + path: . + - run: mkdir build + - name: Extract artifact + run: tar -C build -xf /workspace/woggioni/docker-images/bee-dashboard.tar - name: Deploy to Cloudflare - run: npx wrangler pages deploy --project-name bee-dashboard --branch main src/build + run: npx wrangler pages deploy --project-name bee-dashboard --branch main build env: CLOUDFLARE_ACCOUNT_ID: ${{ vars.CLOUDFLARE_ACCOUNT_ID }} CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} diff --git a/bee-dashboard/bee-dashboard.conf b/bee-dashboard/bee-dashboard.conf index f6cec24..3d684ff 100644 --- a/bee-dashboard/bee-dashboard.conf +++ b/bee-dashboard/bee-dashboard.conf @@ -1,7 +1,12 @@ server { - listen 80 http2; - listen [::]:80 http2; + listen 80; + listen [::]:80; + http2 on; root /srv/http; + gzip_static on; + gzip_vary on; + gzip off; + location / { } }