From efe610fcd0818542d068cb71b03e21c33a2d8184 Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:08:21 +0200 Subject: [PATCH 01/15] added auto-build workflow files --- .forgejo/workflows/build-docusaurus.yml | 50 +++++++++++++++++++++++++ .github/workflows/build-docusaurus.yml | 39 +++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 .forgejo/workflows/build-docusaurus.yml create mode 100644 .github/workflows/build-docusaurus.yml diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml new file mode 100644 index 0000000..50cea33 --- /dev/null +++ b/.forgejo/workflows/build-docusaurus.yml @@ -0,0 +1,50 @@ +name: build-docusaurus + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build: + runs-on: docker + steps: + - name: checkout repository + uses: https://code.forgejo.org/actions/checkout@v4 + + - name: setup node + uses: https://github.com/actions/setup-node@v4 + with: + node-version: 20 + + - name: restore cached dependencies + uses: https://code.forgejo.org/actions/cache/restore@v4 + with: + path: | + ~/.npm + docusaurus/node_modules + key: ${{ runner.os }}-Docusaurus + + - name: install dependencies + run: npm install --frozen-lockfile + working-directory: docusaurus + + - name: build project + run: npm run build + working-directory: docusaurus + + - name: capture build artifacts + uses: https://code.forgejo.org/forgejo/upload-artifact@v4 + with: + name: docusaurus-artifacts.zip + path: docusaurus/build/ + if-no-files-found: error + + - name: cache downloaded dependencies + if: ${{ github.ref_name == github.event.repository.default_branch }} + uses: https://code.forgejo.org/actions/cache/save@v4 + with: + path: | + ~/.npm + docusaurus/node_modules + key: ${{ runner.os }}-Docusaurus diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml new file mode 100644 index 0000000..e31246f --- /dev/null +++ b/.github/workflows/build-docusaurus.yml @@ -0,0 +1,39 @@ +name: build-sveltekit + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Restore npm cache + uses: actions/cache@v4 + with: + path: ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }} + restore-keys: | + ${{ runner.os }}-npm- + + - name: Install dependencies + run: npm ci + + - name: Build Docusaurus site + run: npm run build + + - name: Save npm cache + if: ${{ github.ref_name == github.event.repository.default_branch }} + uses: actions/cache@v4 + with: + path: ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }} From 2c14e6e23641a2c307c3145fdd2ecf23e0051e97 Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:27:22 +0200 Subject: [PATCH 02/15] fixed npm install command --- .github/workflows/build-docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml index e31246f..dd96a8a 100644 --- a/.github/workflows/build-docusaurus.yml +++ b/.github/workflows/build-docusaurus.yml @@ -26,7 +26,7 @@ jobs: ${{ runner.os }}-npm- - name: Install dependencies - run: npm ci + run: npm install --frozen-lockfile - name: Build Docusaurus site run: npm run build From 1867977eca5feb93775549c2204e2d548af906ba Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:48:00 +0200 Subject: [PATCH 03/15] debug because I dont know whats going on --- .github/workflows/build-docusaurus.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml index dd96a8a..1d08be6 100644 --- a/.github/workflows/build-docusaurus.yml +++ b/.github/workflows/build-docusaurus.yml @@ -12,6 +12,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 +- name: Debug workspace + run: | + pwd + ls -la + - name: Setup Node.js uses: actions/setup-node@v4 with: From 822536817eb065df55489c59a980bf9834bf3b0b Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:48:56 +0200 Subject: [PATCH 04/15] wrong workflows file --- .forgejo/workflows/build-docusaurus.yml | 5 +++++ .github/workflows/build-docusaurus.yml | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 50cea33..354c819 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -12,6 +12,11 @@ jobs: - name: checkout repository uses: https://code.forgejo.org/actions/checkout@v4 + - name: Debug workspace + run: | + pwd + ls -la + - name: setup node uses: https://github.com/actions/setup-node@v4 with: diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml index 1d08be6..dd96a8a 100644 --- a/.github/workflows/build-docusaurus.yml +++ b/.github/workflows/build-docusaurus.yml @@ -12,11 +12,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 -- name: Debug workspace - run: | - pwd - ls -la - - name: Setup Node.js uses: actions/setup-node@v4 with: From 0008b17278c36c20b0368ad2b13901e5cb69a9ed Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:50:02 +0200 Subject: [PATCH 05/15] removed alternate working dir --- .forgejo/workflows/build-docusaurus.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 354c819..5ad10ee 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -32,11 +32,9 @@ jobs: - name: install dependencies run: npm install --frozen-lockfile - working-directory: docusaurus - name: build project run: npm run build - working-directory: docusaurus - name: capture build artifacts uses: https://code.forgejo.org/forgejo/upload-artifact@v4 From 8ee3a0ef47d2bb3421a6bd7f41ee223c8e3c7d99 Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 00:55:42 +0200 Subject: [PATCH 06/15] fixed workflow files --- .forgejo/workflows/build-docusaurus.yml | 2 +- .github/workflows/build-docusaurus.yml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 5ad10ee..2e49941 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -40,7 +40,7 @@ jobs: uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: name: docusaurus-artifacts.zip - path: docusaurus/build/ + path: build if-no-files-found: error - name: cache downloaded dependencies diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml index dd96a8a..c97f8ad 100644 --- a/.github/workflows/build-docusaurus.yml +++ b/.github/workflows/build-docusaurus.yml @@ -31,6 +31,12 @@ jobs: - name: Build Docusaurus site run: npm run build + - name: capture build artifacts + uses: actions/upload-artifact@v4 + with: + name: docusaurus-build + path: build + - name: Save npm cache if: ${{ github.ref_name == github.event.repository.default_branch }} uses: actions/cache@v4 From 44ac68961cdf09492b64782b0a7e6c4df983b41c Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:02:15 +0200 Subject: [PATCH 07/15] hopefully this fixes it? --- .forgejo/workflows/build-docusaurus.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 2e49941..185c7dd 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -36,10 +36,10 @@ jobs: - name: build project run: npm run build - - name: capture build artifacts + - name: Capture entire build folder uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: - name: docusaurus-artifacts.zip + name: build-artifacts path: build if-no-files-found: error From 0369e2a7fc10362f6742319aa8d7314eb3aa509c Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:10:50 +0200 Subject: [PATCH 08/15] more debug --- .forgejo/workflows/build-docusaurus.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 185c7dd..f46de14 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -43,6 +43,12 @@ jobs: path: build if-no-files-found: error + - name: Debug2 + run: | + echo "Listing build directory" + ls -l build + + - name: cache downloaded dependencies if: ${{ github.ref_name == github.event.repository.default_branch }} uses: https://code.forgejo.org/actions/cache/save@v4 From 7729b755496fab27378a5b03a1d49ecd1e42468f Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:11:47 +0200 Subject: [PATCH 09/15] needs to be right after build --- .forgejo/workflows/build-docusaurus.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index f46de14..00541b5 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -36,6 +36,11 @@ jobs: - name: build project run: npm run build + - name: Debug2 + run: | + echo "Listing build directory" + ls -l build + - name: Capture entire build folder uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: @@ -43,12 +48,6 @@ jobs: path: build if-no-files-found: error - - name: Debug2 - run: | - echo "Listing build directory" - ls -l build - - - name: cache downloaded dependencies if: ${{ github.ref_name == github.event.repository.default_branch }} uses: https://code.forgejo.org/actions/cache/save@v4 From 1f50d3ec71036147c724d889bd87229e82f0f025 Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:20:28 +0200 Subject: [PATCH 10/15] downgraded version --- .forgejo/workflows/build-docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 00541b5..aaaee1a 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -42,7 +42,7 @@ jobs: ls -l build - name: Capture entire build folder - uses: https://code.forgejo.org/forgejo/upload-artifact@v4 + uses: https://code.forgejo.org/forgejo/upload-artifact@v3 with: name: build-artifacts path: build From 305c8518f9ab9e65d0a294fe7cc2ed7e072676ca Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:27:03 +0200 Subject: [PATCH 11/15] changed name of build artifacts file --- .forgejo/workflows/build-docusaurus.yml | 2 +- .github/workflows/build-docusaurus.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index aaaee1a..349e5d0 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -44,7 +44,7 @@ jobs: - name: Capture entire build folder uses: https://code.forgejo.org/forgejo/upload-artifact@v3 with: - name: build-artifacts + name: docusaurus-build-artifacts path: build if-no-files-found: error diff --git a/.github/workflows/build-docusaurus.yml b/.github/workflows/build-docusaurus.yml index c97f8ad..f69dc3a 100644 --- a/.github/workflows/build-docusaurus.yml +++ b/.github/workflows/build-docusaurus.yml @@ -34,7 +34,7 @@ jobs: - name: capture build artifacts uses: actions/upload-artifact@v4 with: - name: docusaurus-build + name: docusaurus-build-artifacts path: build - name: Save npm cache From 117fc8653e2f9224689700dcc5f35f29bc12f47f Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:27:29 +0200 Subject: [PATCH 12/15] removed debug jobs --- .forgejo/workflows/build-docusaurus.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index 349e5d0..fc84c29 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -12,11 +12,6 @@ jobs: - name: checkout repository uses: https://code.forgejo.org/actions/checkout@v4 - - name: Debug workspace - run: | - pwd - ls -la - - name: setup node uses: https://github.com/actions/setup-node@v4 with: @@ -36,11 +31,6 @@ jobs: - name: build project run: npm run build - - name: Debug2 - run: | - echo "Listing build directory" - ls -l build - - name: Capture entire build folder uses: https://code.forgejo.org/forgejo/upload-artifact@v3 with: From d523848dffb30223e425341dfa5af925b978f477 Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:51:50 +0200 Subject: [PATCH 13/15] changed back to v4 --- .forgejo/workflows/build-docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index fc84c29..ba986fd 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -32,7 +32,7 @@ jobs: run: npm run build - name: Capture entire build folder - uses: https://code.forgejo.org/forgejo/upload-artifact@v3 + uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: name: docusaurus-build-artifacts path: build From 2e63f1885d93e3cec36c525ff7b5307be681a42b Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:55:08 +0200 Subject: [PATCH 14/15] changed job name --- .forgejo/workflows/build-docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index ba986fd..f304ee0 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -31,7 +31,7 @@ jobs: - name: build project run: npm run build - - name: Capture entire build folder + - name: capture build artifacts uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: name: docusaurus-build-artifacts From b49606bd7015e80106c02c4330c049784d8a5cba Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 13 Jun 2025 01:55:56 +0200 Subject: [PATCH 15/15] fix build artifacts file name --- .forgejo/workflows/build-docusaurus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-docusaurus.yml b/.forgejo/workflows/build-docusaurus.yml index f304ee0..407605c 100644 --- a/.forgejo/workflows/build-docusaurus.yml +++ b/.forgejo/workflows/build-docusaurus.yml @@ -34,7 +34,7 @@ jobs: - name: capture build artifacts uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: - name: docusaurus-build-artifacts + name: docusaurus-build-artifacts.zip path: build if-no-files-found: error