ci: nepublikovat prázdný build a zjistit, proč render mlčí
Publish site / build-deploy (push) Failing after 2s
Publish site / build-deploy (push) Failing after 2s
Běh #5 skončil "success", ale quarto render nic nevypsal a _site zůstal prázdný, čímž se smazal obsah gh-pages. Přidána kontrola _site/index.html v renderu i v deploy kroku a diagnostický výpis (pwd, ls, quarto --version). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a66743df15
commit
c90170345d
1 file changed
+15
-1
@@ -39,13 +39,27 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Render
|
- name: Render
|
||||||
run: "$HOME/opt/quarto-${QUARTO_VERSION}/bin/quarto render"
|
run: |
|
||||||
|
set -e
|
||||||
|
cd "$GITHUB_WORKSPACE"
|
||||||
|
QUARTO="$HOME/opt/quarto-${QUARTO_VERSION}/bin/quarto"
|
||||||
|
echo "pwd=$(pwd)"
|
||||||
|
ls -la
|
||||||
|
"$QUARTO" --version
|
||||||
|
"$QUARTO" render 2>&1
|
||||||
|
echo "--- obsah _site ---"
|
||||||
|
find _site -maxdepth 2 2>/dev/null | head -30
|
||||||
|
# pojistka: prázdný build nesmí přepsat publikovaný web
|
||||||
|
test -f _site/index.html
|
||||||
|
|
||||||
- name: Deploy to gh-pages
|
- name: Deploy to gh-pages
|
||||||
env:
|
env:
|
||||||
TOKEN: ${{ secrets.GITEA_TOKEN }}
|
TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
|
cd "$GITHUB_WORKSPACE"
|
||||||
|
# pojistka: bez index.html v _site se nepublikuje nic
|
||||||
|
test -f _site/index.html
|
||||||
REMOTE="https://x-access-token:${TOKEN}@${GITEA_HOST}/${GITHUB_REPOSITORY}.git"
|
REMOTE="https://x-access-token:${TOKEN}@${GITEA_HOST}/${GITHUB_REPOSITORY}.git"
|
||||||
WT="/tmp/gh-pages-${GITHUB_RUN_ID}"
|
WT="/tmp/gh-pages-${GITHUB_RUN_ID}"
|
||||||
trap 'rm -rf "$WT"' EXIT
|
trap 'rm -rf "$WT"' EXIT
|
||||||
|
|||||||
Reference in new issue
Block a user