@@ -30,24 +30,35 @@ jobs:
3030 url : ${{ steps.deployment.outputs.page_url }}
3131 runs-on : ubuntu-latest
3232 steps :
33- - name : Checkout
33+ - name : Checkout content
3434 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
35+ with :
36+ path : content
37+
38+ - name : Checkout thank-you-slide
39+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
40+ with :
41+ repository : stefmolin/ezslides
42+ token : ${{ secrets.SLIDES_PUBLISHING_TOKEN }}
43+ path : thank-you-slide
44+
45+ - name : Checkout ezslides
46+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
47+ with :
48+ repository : stefmolin/ezslides
49+ token : ${{ secrets.SLIDES_PUBLISHING_TOKEN }}
50+ path : ezslides
51+ - name : Install ezslides
52+ run : pip install ezslides
53+ - name : Package files
54+ run : ezslides -o slides/${{ secrets.PREVIEW }} keynote.md
55+
3556 - name : Setup Pages
3657 uses : actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
37- - name : Package files
38- # TODO: this logic may vary depending on structure of the assets it may make sense to have all repos define a script that gets called here
39- run : | # TODO: install ezslides, convert to html, then copy the html, css, and media files to slides directory
40- mkdir -p slides/media/uml && \
41- mkdir -p slides/media/snippets && \
42- cp index.html slides/ && \
43- cp media/*.png slides/media/ && \
44- cp media/*.gif slides/media/ && \
45- cp media/uml/*.svg slides/media/uml/ && \
46- cp media/snippets/*.svg slides/media/snippets/;
4758 - name : Upload artifact
4859 uses : actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
4960 with :
50- path : ' slides'
61+ path : slides
5162 - name : Deploy to GitHub Pages
5263 id : deployment
5364 uses : actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
0 commit comments