From 95cdc39de21de623eb61d69e8db64ef73a6bdb38 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Tue, 12 Mar 2024 17:49:52 +0800 Subject: [PATCH] CI: check before deploy --- .github/workflows/main.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6a06a32d..13cd4a7b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,6 +45,18 @@ jobs: ${{ runner.os }}-v1- - run: bun install - run: bun run build + - name: Pre-deploy check + # If the public directory doesn't exist, the build should fail. + # If the public directory is empty, the build should fail. + run: | + if [ ! -d public ]; then + echo "public directory not found" + exit 1 + fi + if [ ! "$(ls -A public)" ]; then + echo "public directory is empty" + exit 1 + fi - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: