From 3bd118f2d3d92608cd76cf19367a85c18e1c9edc Mon Sep 17 00:00:00 2001 From: Jeremie Fraeys Date: Thu, 12 Feb 2026 18:08:25 -0500 Subject: [PATCH] ci: fix Hugo installation - aggressively remove old versions and use absolute paths --- .forgejo/workflows/docs.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/docs.yml b/.forgejo/workflows/docs.yml index af3869b..dbd5724 100644 --- a/.forgejo/workflows/docs.yml +++ b/.forgejo/workflows/docs.yml @@ -47,12 +47,29 @@ jobs: - name: Install Hugo run: | - wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb - sudo dpkg -i ${{ runner.temp }}/hugo.deb + echo "Target Hugo version: ${HUGO_VERSION}" + + # Remove ALL existing Hugo installations aggressively + sudo apt-get remove -y hugo 2>/dev/null || true + sudo rm -f /usr/bin/hugo /usr/local/bin/hugo /usr/local/go/bin/hugo 2>/dev/null || true + sudo rm -rf /usr/local/hugo* 2>/dev/null || true + + # Download and install Hugo extended + wget -q -O /tmp/hugo.deb "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb" + sudo dpkg -i /tmp/hugo.deb || sudo apt-get install -f -y + + # Verify the installed version + echo "" + echo "Installed Hugo version:" + /usr/bin/hugo version + + # Export PATH to ensure correct Hugo is used + echo "/usr/bin" >> $GITHUB_PATH - name: Build docs (Forgejo) run: | - hugo --source docs --gc --minify --baseURL "${FORGEJO_DOCS_BASE_URL}" --destination "${{ runner.temp }}/site-forgejo" + /usr/bin/hugo --source docs --gc --minify --baseURL "${FORGEJO_DOCS_BASE_URL}" --destination "${{ runner.temp }}/site-forgejo" + /usr/bin/hugo version - name: Build docs (GitHub) if: env.GH_PAGES_REPO != ''