diff --git a/.build.yml b/.build.yml index 569d4db..8960ae2 100644 --- a/.build.yml +++ b/.build.yml @@ -5,6 +5,7 @@ packages: - uv environment: site: ficd.sh + draft_site: draft.ficd.sh proxy: ficd.srht.site repo: ficd.sh zonaref: git+https://git.sr.ht/~ficd/zona@b8b8fef72c741606ed1165a0c07c42cca8060176 @@ -12,7 +13,15 @@ tasks: - build: | if [ "$GIT_REF" = "refs/heads/main" ]; then cd $repo - uv run --with "$zonaref" zona build + uv run --with "$zonaref" zona build --output public + else + echo "Skipping build: not on main" + fi + + - build_draft: | + if [ "$GIT_REF" = "refs/heads/main" ]; then + cd $repo + uv run --with "$zonaref" zona build --output public-draft --draft else echo "Skipping build: not on main" fi @@ -25,6 +34,14 @@ tasks: echo "Skipping package: not on main" fi + - package_draft: | + if [ "$GIT_REF" = "refs/heads/main" ]; then + cd $repo/public-draft + tar -cvz . > ../public-draft.tar.gz + else + echo "Skipping package: not on main" + fi + - upload: | if [ "$GIT_REF" = "refs/heads/main" ]; then hut pages publish -d "$site" $repo/public.tar.gz @@ -32,3 +49,9 @@ tasks: else echo "Skipping upload: not on main" fi + - upload_draft: | + if [ "$GIT_REF" = "refs/heads/main" ]; then + hut pages publish -d "$draft_site" $repo/public-draft.tar.gz + else + echo "Skipping upload: not on main" + fi