title: |md # deploy w/ GitHub pages & actions | { shape: text near: top-center } my laptop { icon: https://icons.terrastruct.com/tech%2Flaptop.svg near: center-left } my laptop -> GitHub.repo: git push GitHub { icon: https://icons.terrastruct.com/social%2F039-github.svg repo <- runner.build job: pull runner { build job deploy job } events api <- runner: long poll runner.build job -> artifact storage.pages artifact: uses runner.deploy job -> artifact storage.pages artifact: uses runner.deploy job -> pages.Hugo site: deploys artifact storage { pages artifact } pages { Hugo site } }