diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 4a5cee0..6a1cac2 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -10,24 +10,26 @@ jobs: id: restore-cache uses: actions/cache@v3 with: - path: /root/.npm - key: node-marp-installation + path: /root/ + key: installation-cache - name: checkout uses: actions/checkout@v4 - - name: install marp + - name: install marp toolchain if: steps.restore-cache.outputs.cache-hit != 'true' run: | - npx @marp-team/marp-cli@latest + npx @marp-team/marp-cli@latest && \ + npx playwright install --with-deps chromium - name: cache marp installation if: steps.restore-cache.outputs.cache-hit != 'true' uses: actions/cache/save@v3 with: - path: /root/.npm - key: node-marp-installation + path: /root/ + key: installation-cache - name: build presentation working-directory: ./presentation run: | npx @marp-team/marp-cli@latest presentation.md --html -o index.html --theme-set ./themes -- && \ + npx @marp-team/marp-cli@latest presentation.md --html -o presentation.pdf --theme-set ./themes -- && \ zip -r ../presentation.zip . - name: upload to pages run: |