{"id":19735,"date":"2026-09-08T09:51:25","date_gmt":"2026-09-08T09:51:25","guid":{"rendered":"http:\/\/www.max-sperling.bplaced.net\/?p=19735"},"modified":"2026-09-08T09:51:25","modified_gmt":"2026-09-08T09:51:25","slug":"github-actions-and-github-pages","status":"publish","type":"post","link":"http:\/\/www.max-sperling.bplaced.net\/?p=19735","title":{"rendered":"GitHub Actions and GitHub Pages"},"content":{"rendered":"<p>Let\u2019s assume you have a LaTeX project hosted on GitHub and want to provide the latest PDF generated from it.<\/p>\n<hr>\n<p><strong>GitHub Actions<\/strong> are roughly the equivalent of GitLab CI\/CD. They allow you to define automated workflows that are triggered by specific events. For example, a push to the main branch can trigger a workflow that builds the PDF from the LaTeX source.<\/p>\n<hr>\n<p><strong>GitHub Pages<\/strong> is roughly the equivalent of GitLab Pages. It provides a way to publish a website directly from a GitHub repository. In this example, the generated PDF can be published there and made available through a permanent URL.<\/p>\n<hr>\n<p>Link to an example: <a href=\"https:\/\/github.com\/Schwertspiel-e-V\/Fechtfibel\/blob\/main\/.github\/workflows\/build-pages.yml\">Fechtfibel (.github\/workflows\/build-pages.yml)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s assume you have a LaTeX project hosted on GitHub and want to provide the latest PDF generated from it.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[24],"tags":[],"_links":{"self":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/19735"}],"collection":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19735"}],"version-history":[{"count":7,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/19735\/revisions"}],"predecessor-version":[{"id":19742,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/19735\/revisions\/19742"}],"wp:attachment":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19735"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}