on: push: branches: - main jobs: deploy: runs-on: docker container: image: node:alpine env: ZONA: git+https://git.ficd.sh/ficd/zona.git@10d1772a2d7a14c977e8359e3df25a2a40948daa site: ficd.sh site_draft: draft.ficd.sh steps: - name: Install dependencies run: | apk add --no-cache coreutils uv hut git - 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: authenticate hut run: | 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"