GitHub Actions returns error ‘engine Not compatible with your version of node/npm’
Cause: Outdated Node.js version in GitHub Actions runner.
Solution: Edit your deploy.yml file and update the node-version:
- uses: actions/setup-node@v3
with:
node-version: 18.14 # Not supported anymore
- name: Install Dependencies
run: npm ciTo this:
- uses: actions/setup-node@v3
with:
node-version: 22
- name: Install Dependencies
run: npm ciGitHub Pages fails to build when using submodules
Cause: The deploy.yml needs to explicitly be configured to include submodules.
Solution: Add the following line to your deploy.yml:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for git info
submodules: recursive
- uses: actions/setup-node@v4
- name: Install Dependencies
run: npm ci
- name: Build Quartz
run: npx quartz build
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: public