name: Build marp presentation on: push jobs: build: name: build marp presentation runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v4 - name: build html presentation #working-directory: ./presentation uses: docker://marpteam/marp-cli:latest with: args: presentation/presentation.md --html --allow-local-files -o presentation/index.html --html --theme-set presentation/themes -- env: MARP_USER: root:root - name: build pdf presentation uses: docker://marpteam/marp-cli:latest #working-directory: ./presentation with: args: presentation/presentation.md --html --allow-local-files -o presentation/presentation.pdf --theme-set presentation/themes -- env: MARP_USER: root:root - name: compress as zip run: | zip -r ../presentation.zip . - name: upload to pages run: | curl -X PUT --fail \ https://pages.ct.cozytren.ch/testrepo \ -T ./presentation.zip \ -H "Content-Type: application/zip" \ -H "Authorization: Pages ${{ secrets.GIT_PAGES_TOKEN }}"