on: push: branches: - main jobs: deploy: runs-on: based-alpine env: # stable ZONA: uvx --with zona>=1.2.0 zona site: ficd.sh site_draft: draft.ficd.sh steps: - uses: actions/checkout@v4 - name: build run: | cd $GITHUB_WORKSPACE $ZONA build --output public - name: package run: | cd $GITHUB_WORKSPACE/public tar -cvz . > ../public.tar.gz - name: build draft run: | cd $GITHUB_WORKSPACE $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"