diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index adcbb69..63f35ac 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -13,8 +13,21 @@ jobs: steps: - uses: actions/checkout@v2 + + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: 22 + + - name: Install npm dependencies + run: npm install + + - name: Run npm build + run: npm run build + - name: Build the site in the jekyll/builder container run: | docker run \ - -v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \ - jekyll/builder:latest /bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --future" + -v ${{ github.workspace }}:/srv/jekyll \ + -v ${{ github.workspace }}/build:/srv/jekyll/build \ + jekyll/builder:latest /bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --destination /srv/jekyll/build --future"