ficd.sh/.forgejo/workflows/deploy.yml
Daniel Fichtinger 9f2b958c93
All checks were successful
/ deploy (push) Successful in 31s
added comment to workflow
2025-07-15 18:49:34 -04:00

40 lines
1.2 KiB
YAML

on:
push:
branches:
- main
jobs:
deploy:
runs-on: based-alpine
env:
# stable, latest release
ZONA: zona
# from git
# ZONA: git+https://git.ficd.sh/ficd/zona.git@10d1772a2d7a14c977e8359e3df25a2a40948daa
site: ficd.sh
site_draft: draft.ficd.sh
steps:
- uses: actions/checkout@v4
- name: build
run: |
cd $GITHUB_WORKSPACE
uvx "$ZONA" build --output public
- name: package
run: |
cd $GITHUB_WORKSPACE/public
tar -cvz . > ../public.tar.gz
- name: build draft
run: |
cd $GITHUB_WORKSPACE
uvx "$ZONA" build --output public-draft --draft
- name: package draft
run: |
cd $GITHUB_WORKSPACE/public-draft
tar -cvz . > ../public-draft.tar.gz
- name: setup hut
run: |
apk add --no-cache hut
echo "${{ secrets.HUT_TOKEN }}" | hut init >/dev/null
- name: deploy main
run: hut pages publish -d "$site" "$GITHUB_WORKSPACE/public.tar.gz"
- name: deploy draft
run: hut pages publish -d "$site_draft" "$GITHUB_WORKSPACE/public-draft.tar.gz"