diff --git a/.github/workflows/gitea-deploy.yaml b/.github/workflows/gitea-deploy.yaml new file mode 100644 index 0000000..db5a5a1 --- /dev/null +++ b/.github/workflows/gitea-deploy.yaml @@ -0,0 +1,73 @@ +name: Deploy to Bunny.net Storage + +on: + push: + branches: + - v4 + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + # (Optional) Build your static site or application here + # For example, if you have a static site generator: + # - name: Build site + # run: npm install && npm run build + + - name: Deploy to Bunny.net Storage + uses: R-J-dev/bunny-deploy@main # Or the specific version you prefer + with: + upload: true + source: ./dist # Or the directory containing your build output + storageZoneName: ${{ secrets.BUNNY_STORAGE_ZONE_NAME }} + storagePassword: ${{ secrets.BUNNY_STORAGE_PASSWORD }} + # Optional: remove: true, purgePullZone: true, etc. + +# +# name: Deploy Quartz site from Gitea +# +# on: + # push: + # branches: + # - v4 + # +# permissions: + # contents: read + # pages: write + # id-token: write + # +# concurrency: + # group: "pages" + # cancel-in-progress: false + # +# jobs: + # build: + # runs-on: ubuntu-22.04 + # steps: + # - uses: actions/checkout@v4 + # with: + # fetch-depth: 0 # Fetch all history for git info + # - uses: actions/setup-node@v4 + # with: + # node-version: 22 + # - name: Install Dependencies + # run: npm ci + # - name: Build Quartz + # run: npx quartz build + # - name: Upload artifact + # uses: actions/upload-pages-artifact@v3 + # with: + # path: public + # + # deploy: + # needs: build + # environment: + # name: github-pages + # url: ${{ steps.deployment.outputs.page_url }} + # runs-on: ubuntu-latest + # steps: + # - name: Deploy to GitHub Pages + # id: deployment + # uses: actions/deploy-pages@v4 \ No newline at end of file