From 6286672fa51af39f170f8d95f219042a8ccdba2e Mon Sep 17 00:00:00 2001 From: Oleh Omelchenko Date: Sat, 10 Jan 2026 04:58:31 +0200 Subject: [PATCH] chore: update github pages config --- .github/workflows/{hugo.yml => publish.yml} | 44 ++++++++++----------- 1 file changed, 22 insertions(+), 22 deletions(-) rename .github/workflows/{hugo.yml => publish.yml} (57%) diff --git a/.github/workflows/hugo.yml b/.github/workflows/publish.yml similarity index 57% rename from .github/workflows/hugo.yml rename to .github/workflows/publish.yml index 763ea1c..86b1707 100644 --- a/.github/workflows/hugo.yml +++ b/.github/workflows/publish.yml @@ -1,5 +1,5 @@ -# Sample workflow for building and deploying a Hugo site to GitHub Pages -name: Deploy Hugo site to Pages +# Workflow for building and deploying a Quarto site to GitHub Pages +name: Deploy Quarto site to Pages on: # Runs on pushes targeting the default branch @@ -30,36 +30,36 @@ jobs: # Build job build: runs-on: ubuntu-latest - env: - HUGO_VERSION: 0.148.1 steps: - - name: Install Hugo CLI - 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 - - name: Install Dart Sass - run: sudo snap install dart-sass - name: Checkout uses: actions/checkout@v4 + + - name: Setup Quarto + uses: quarto-dev/quarto-actions/setup@v2 with: - submodules: recursive + version: release + + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' + cache: 'pip' + + - name: Install Python dependencies + run: | + pip install jupyter + - name: Setup Pages id: pages uses: actions/configure-pages@v5 - - name: Install Node.js dependencies - run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" - - name: Build with Hugo - env: - HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache - HUGO_ENVIRONMENT: production - run: | - hugo \ - --minify \ - --baseURL "${{ steps.pages.outputs.base_url }}/" + + - name: Render Quarto site + run: quarto render + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: ./public + path: ./_site # Deployment job deploy: