From 8154253a37bdbaa2c5ba6d0e0f98e55ac069f530 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:02:25 +0100 Subject: [PATCH] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 40d4525..0ba20af 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -11,8 +11,21 @@ jobs: - name: Build neuron site 🔧 run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll - NEURON_FILE=$(ls eolas/neuron/*.md | head -n 1) - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /notes/$NEURON_FILE + NEURON_DIR=$(find eolas/neuron -maxdepth 1 -type d -regex '.*/[a-f0-9-]\{36\}' | head -n 1) + if [ -n "$NEURON_DIR" ]; then + echo "Found Neuron directory: $NEURON_DIR" + NEURON_FILE=$(find "$NEURON_DIR" -name "*.md" | head -n 1) + if [ -n "$NEURON_FILE" ]; then + echo "Found Neuron file: $NEURON_FILE" + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /notes + else + echo "No .md files found in $NEURON_DIR" + exit 1 + fi + else + echo "No matching directory found in eolas/neuron" + exit 1 + fi - name: Deploy to gh-pages 🚀 uses: peaceiris/actions-gh-pages@v3 with: