lora.vegas/.gitea/workflows/deploy.yml
sneak 36e0942f46
Some checks failed
Build and Deploy to Cloudflare Pages / build (push) Successful in 27s
Build and Deploy to Cloudflare Pages / deploy (push) Failing after 31s
add workflow for ci deploy
2026-02-10 03:25:13 -08:00

53 lines
1.1 KiB
YAML

name: Build and Deploy to Cloudflare Pages
on:
push:
branches:
- feat/initial-site
- main
jobs:
build:
runs-on: ubuntu-latest
container:
image: klakegg/hugo:ext-alpine
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build site
run: hugo --minify
- name: Archive site
run: tar -czf site.tar.gz public
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: site
path: site.tar.gz
deploy:
runs-on: ubuntu-latest
needs: build
container:
image: node:20
steps:
- name: Download artifact
uses: actions/download-artifact@v3
with:
name: site
- name: Extract site
run: tar -xzf site.tar.gz
- name: Install Wrangler
run: npm install -g wrangler
- name: Deploy to Cloudflare Pages
run: wrangler pages deploy public --project-name=lora-vegas --branch=${{ github.ref_name }}
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}