diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..c55192a --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,35 @@ +name: Build marp presentation +on: push + +jobs: + build: + name: build marp presentation + runs-on: ubuntu-latest + steps: + - name: restore cache + id: restore-cache + uses: actions/cache@v3 + with: + path: /usr/local/lib/node_modules + key: node-marp-installation + - name: checkout + uses: actions/checkout@v4 + - name: install marp + if: steps.restore-cache.outputs.cache-hit != 'true' + run: | + npm install -g @marp-team/marp-cli@latest + - name: cache marp installation + if: steps.restore-cache.outputs.cache-hit != 'true' + uses: actions/cache/save@v3 + with: + path: /usr/local/lib/node_modules + key: node-marp-installation + - name: build presentation + working-directory: ./presentation + run: | + npx @marp-team/marp-cli@latest presentation.md -o index.html + - name: upload presentation folder + uses: https://gitea.com/actions/gitea-upload-artifact@v4 + with: + name: presentation.zip + path: presentation/