From 8154253a37bdbaa2c5ba6d0e0f98e55ac069f530 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:02:25 +0100 Subject: [PATCH 01/10] 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: From 9f30a914c21a468a81a83f367f7c66f37992aed9 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:04:43 +0100 Subject: [PATCH 02/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 0ba20af..e4bd2e5 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -2,7 +2,7 @@ name: "Publish Neuron Site" on: push: branches: - - master # or your main branch name + - master jobs: neuron: runs-on: ubuntu-latest @@ -11,7 +11,7 @@ jobs: - name: Build neuron site 🔧 run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll - NEURON_DIR=$(find eolas/neuron -maxdepth 1 -type d -regex '.*/[a-f0-9-]\{36\}' | head -n 1) + NEURON_DIR=$(find 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) @@ -23,7 +23,7 @@ jobs: exit 1 fi else - echo "No matching directory found in eolas/neuron" + echo "No matching directory found in neuron/" exit 1 fi - name: Deploy to gh-pages 🚀 From 36b8c843215651cfc529aa55b5dc12cbf5f69a57 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:07:15 +0100 Subject: [PATCH 03/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index e4bd2e5..2d07ab6 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -11,19 +11,12 @@ jobs: - name: Build neuron site 🔧 run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll - NEURON_DIR=$(find neuron -maxdepth 1 -type d -regex '.*/[a-f0-9-]\{36\}' | head -n 1) + NEURON_DIR=$(find neuron -maxdepth 1 -type d -regex 'neuron/[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 + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /notes else - echo "No matching directory found in neuron/" + echo "No directory matching neuron/UUID format found" exit 1 fi - name: Deploy to gh-pages 🚀 From 13b2bd3de574ac5c60d53cdb816be57f77558b0e Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:08:50 +0100 Subject: [PATCH 04/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 2d07ab6..a3da4e1 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -11,12 +11,12 @@ jobs: - name: Build neuron site 🔧 run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll - NEURON_DIR=$(find neuron -maxdepth 1 -type d -regex 'neuron/[a-f0-9-]\{36\}' | head -n 1) + NEURON_DIR=$(ls -d neuron/*/ | head -n 1) if [ -n "$NEURON_DIR" ]; then echo "Found Neuron directory: $NEURON_DIR" - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /notes + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls else - echo "No directory matching neuron/UUID format found" + echo "No subdirectory found in neuron/" exit 1 fi - name: Deploy to gh-pages 🚀 From a71f6737c6d89d0135c399ac9a6e476a83c05030 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:23:19 +0100 Subject: [PATCH 05/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index a3da4e1..fed1472 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -14,7 +14,7 @@ jobs: NEURON_DIR=$(ls -d neuron/*/ | head -n 1) if [ -n "$NEURON_DIR" ]; then echo "Found Neuron directory: $NEURON_DIR" - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/*/ else echo "No subdirectory found in neuron/" exit 1 From 6683ab403f53005af6eb82b82a71e82cc309932d Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:24:42 +0100 Subject: [PATCH 06/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index fed1472..657696f 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -14,7 +14,7 @@ jobs: NEURON_DIR=$(ls -d neuron/*/ | head -n 1) if [ -n "$NEURON_DIR" ]; then echo "Found Neuron directory: $NEURON_DIR" - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/*/ + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/$(ls -d neuron/*/ | sed 's/neuron\///' | head -n 1) else echo "No subdirectory found in neuron/" exit 1 From 780675f746bddb4448f61c83e94bc63060c89966 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:26:16 +0100 Subject: [PATCH 07/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 657696f..3f96e51 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -14,7 +14,7 @@ jobs: NEURON_DIR=$(ls -d neuron/*/ | head -n 1) if [ -n "$NEURON_DIR" ]; then echo "Found Neuron directory: $NEURON_DIR" - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/$(ls -d neuron/*/ | sed 's/neuron\///' | head -n 1) + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/$(ls -d neuron/*/ | sed 's/neuron\///' | sed 's/\///' | head -n 1) else echo "No subdirectory found in neuron/" exit 1 From dda19934db708e239bb0d5aaa0df9ae7dbf98bdd Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:27:56 +0100 Subject: [PATCH 08/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 3f96e51..b1e6a17 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -12,13 +12,9 @@ jobs: run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll NEURON_DIR=$(ls -d neuron/*/ | head -n 1) - if [ -n "$NEURON_DIR" ]; then - echo "Found Neuron directory: $NEURON_DIR" - docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls /neuron/$(ls -d neuron/*/ | sed 's/neuron\///' | sed 's/\///' | head -n 1) - else - echo "No subdirectory found in neuron/" - exit 1 - fi + cd $NEURON_DIR + docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls + mv .neuron ../../.neuron - name: Deploy to gh-pages 🚀 uses: peaceiris/actions-gh-pages@v3 with: From 4b5f4a9173bcf7f1e8a5ede083e06f6edd71e6a0 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:31:07 +0100 Subject: [PATCH 09/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index b1e6a17..37e251d 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -12,9 +12,16 @@ jobs: run: | mkdir -p .neuron/output && touch .neuron/output/.nojekyll NEURON_DIR=$(ls -d neuron/*/ | head -n 1) + echo "Neuron directory: $NEURON_DIR" cd $NEURON_DIR docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls + echo "Contents of current directory after Neuron generation:" + ls -R + echo "Moving .neuron directory..." mv .neuron ../../.neuron + cd ../.. + echo "Contents of .neuron directory:" + ls -R .neuron - name: Deploy to gh-pages 🚀 uses: peaceiris/actions-gh-pages@v3 with: From 50fb035d0053f67b2e8aa5d33aafa7f8e467c781 Mon Sep 17 00:00:00 2001 From: Thomas Bishop Date: Sun, 20 Oct 2024 19:33:32 +0100 Subject: [PATCH 10/10] Update publish-neuron.yml --- .github/workflows/publish-neuron.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish-neuron.yml b/.github/workflows/publish-neuron.yml index 37e251d..123134a 100644 --- a/.github/workflows/publish-neuron.yml +++ b/.github/workflows/publish-neuron.yml @@ -10,18 +10,16 @@ jobs: - uses: actions/checkout@v2 - name: Build neuron site 🔧 run: | - mkdir -p .neuron/output && touch .neuron/output/.nojekyll NEURON_DIR=$(ls -d neuron/*/ | head -n 1) echo "Neuron directory: $NEURON_DIR" cd $NEURON_DIR docker run -v $PWD:/notes sridca/neuron neuron gen --pretty-urls - echo "Contents of current directory after Neuron generation:" - ls -R - echo "Moving .neuron directory..." - mv .neuron ../../.neuron + echo "Copying generated files..." + mkdir -p ../../.neuron/output + docker cp $(docker ps -lq):/notes/.neuron/output/. ../../.neuron/output/ cd ../.. - echo "Contents of .neuron directory:" - ls -R .neuron + echo "Contents of .neuron/output directory:" + ls -R .neuron/output - name: Deploy to gh-pages 🚀 uses: peaceiris/actions-gh-pages@v3 with: