Skip to content

Commit

Permalink
Adding a CI publishing workflow.
Browse files Browse the repository at this point in the history
  • Loading branch information
zackbatist committed Dec 9, 2024
1 parent f127e71 commit 0a485cd
Show file tree
Hide file tree
Showing 25 changed files with 103 additions and 22 deletions.
79 changes: 79 additions & 0 deletions .github/workflows/hugo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches:
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.137.1
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass
run: sudo snap install dart-sass
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
HUGO_ENVIRONMENT: production
TZ: America/Los_Angeles
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./public

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

2 changes: 1 addition & 1 deletion docs/404.html
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<!doctype html><html lang=en><head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#343a40"><meta name=color-scheme content="light dark"><meta property="og:url" content="http://localhost:1313/404.html"><meta property="og:site_name" content="CITF-Postdoc"><meta property="og:title" content="404 Page not found"><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><title>404 Page not found | CITF-Postdoc</title>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/404.html><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.454a6b8c9747dbea5781f15f3ee72abd0f020d06a53fda777109afe96326bbbb.js integrity="sha256-RUprjJdH2+pXgfFfPucqvQ8CDQalP9p3cQmv6WMmu7s=" crossorigin=anonymous></script><style>.not-found{text-align:center}.not-found h1{margin:.25em 0 0;opacity:.25;font-size:40vmin}</style></head><body><main class="flex justify-center not-found"><div><h1>404</h1><h2>Page Not Found</h2><h3><a href=/>CITF-Postdoc</a></h3></div></main></body></html>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/404.html><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.fb775623316686f5a3ccad71c55d6b6c7d73b8f5ffec2d3b67dd35dc48b981b3.js integrity="sha256-+3dWIzFmhvWjzK1xxV1rbH1zuPX/7C07Z9013Ei5gbM=" crossorigin=anonymous></script><style>.not-found{text-align:center}.not-found h1{margin:.25em 0 0;opacity:.25;font-size:40vmin}</style></head><body><main class="flex justify-center not-found"><div><h1>404</h1><h2>Page Not Found</h2><h3><a href=/>CITF-Postdoc</a></h3></div></main></body></html>
2 changes: 1 addition & 1 deletion docs/categories/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!doctype html><html lang=en-us dir=ltr><head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#343a40"><meta name=color-scheme content="light dark"><meta property="og:url" content="http://localhost:1313/categories/"><meta property="og:site_name" content="CITF-Postdoc"><meta property="og:title" content="Categories"><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><title>Categories | CITF-Postdoc</title>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/categories/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.454a6b8c9747dbea5781f15f3ee72abd0f020d06a53fda777109afe96326bbbb.js integrity="sha256-RUprjJdH2+pXgfFfPucqvQ8CDQalP9p3cQmv6WMmu7s=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/categories/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/categories/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.fb775623316686f5a3ccad71c55d6b6c7d73b8f5ffec2d3b67dd35dc48b981b3.js integrity="sha256-+3dWIzFmhvWjzK1xxV1rbH1zuPX/7C07Z9013Ei5gbM=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/categories/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<input type=checkbox class="hidden toggle" id=toc-control><main class="container flex"><aside class=book-menu><div class=book-menu-content><nav><h2 class=book-brand><a class="flex align-center" href=/><span>CITF-Postdoc</span></a></h2><div class="book-search hidden"><input type=text id=book-search-input placeholder=Search aria-label=Search maxlength=64 data-hotkeys=s/><div class="book-search-spinner hidden"></div><ul id=book-search-results></ul></div><script>document.querySelector(".book-search").classList.remove("hidden")</script><ul><li><a href=/docs/project-documentation/>Project Documentation</a><ul><li><a href=/docs/project-documentation/research-protocol/>Research Protocol</a></li><li><a href=/docs/project-documentation/ethics-protocol/>Ethics Protocol</a></li><li><a href=/docs/project-documentation/interview-protocol/>Interview Protocol</a></li><li><a href=/docs/project-documentation/coding-protocol/>Coding Protocol</a></li></ul></li><li><span>Resources</span><ul><li><a href=https://github.com/zackbatist/CITF-Postdoc target=_blank rel=noopener>GitHub</a><ul></ul></li><li><a href=https://zackbatist.info target=_blank rel=noopener>Zotero</a><ul></ul></li></ul></li><li><a href=/docs/context/>Context</a><ul></ul></li></ul><ul><li><a href=/posts/>Blog</a></li></ul></nav><script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script></div></aside><div class=book-page><header class=book-header><div class="flex align-center justify-between"><label for=menu-control><img src=/svg/menu.svg class=book-icon alt=Menu></label><h3>Categories</h3><label for=toc-control><img src=/svg/toc.svg class=book-icon alt="Table of Contents"></label></div><aside class="hidden clearfix"><nav><ul><li class=book-section-flat><strong>Categories</strong><ul></ul></li><li class=book-section-flat><strong>Tags</strong><ul><li class="flex justify-between"><a href=/tags/general-thoughts/>General Thoughts</a>
<span>1</span></li><li class="flex justify-between"><a href=/tags/introduction/>Introduction</a>
<span>1</span></li><li class="flex justify-between"><a href=/tags/meeting-notes/>Meeting Notes</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/docs/context/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
#
Zack&rsquo;s bio and information about the CITF as institutional host."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#343a40"><meta name=color-scheme content="light dark"><meta property="og:url" content="http://localhost:1313/docs/context/"><meta property="og:site_name" content="CITF-Postdoc"><meta property="og:title" content="Context"><meta property="og:description" content=" Context # Zack’s bio and information about the CITF as institutional host."><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><title>Context | CITF-Postdoc</title>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/docs/context/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.454a6b8c9747dbea5781f15f3ee72abd0f020d06a53fda777109afe96326bbbb.js integrity="sha256-RUprjJdH2+pXgfFfPucqvQ8CDQalP9p3cQmv6WMmu7s=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/docs/context/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/docs/context/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.fb775623316686f5a3ccad71c55d6b6c7d73b8f5ffec2d3b67dd35dc48b981b3.js integrity="sha256-+3dWIzFmhvWjzK1xxV1rbH1zuPX/7C07Z9013Ei5gbM=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/docs/context/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<input type=checkbox class="hidden toggle" id=toc-control><main class="container flex"><aside class=book-menu><div class=book-menu-content><nav><h2 class=book-brand><a class="flex align-center" href=/><span>CITF-Postdoc</span></a></h2><div class="book-search hidden"><input type=text id=book-search-input placeholder=Search aria-label=Search maxlength=64 data-hotkeys=s/><div class="book-search-spinner hidden"></div><ul id=book-search-results></ul></div><script>document.querySelector(".book-search").classList.remove("hidden")</script><ul><li><a href=/docs/project-documentation/>Project Documentation</a><ul><li><a href=/docs/project-documentation/research-protocol/>Research Protocol</a></li><li><a href=/docs/project-documentation/ethics-protocol/>Ethics Protocol</a></li><li><a href=/docs/project-documentation/interview-protocol/>Interview Protocol</a></li><li><a href=/docs/project-documentation/coding-protocol/>Coding Protocol</a></li></ul></li><li><span>Resources</span><ul><li><a href=https://github.com/zackbatist/CITF-Postdoc target=_blank rel=noopener>GitHub</a><ul></ul></li><li><a href=https://zackbatist.info target=_blank rel=noopener>Zotero</a><ul></ul></li></ul></li><li><a href=/docs/context/ class=active>Context</a><ul></ul></li></ul><ul><li><a href=/posts/>Blog</a></li></ul></nav><script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script></div></aside><div class=book-page><header class=book-header><div class="flex align-center justify-between"><label for=menu-control><img src=/svg/menu.svg class=book-icon alt=Menu></label><h3>Context</h3><label for=toc-control></label></div></header><article class="markdown book-article"><h1 id=context>Context
<a class=anchor href=#context>#</a></h1><p>Zack&rsquo;s bio and information about the CITF as institutional host.</p></article><footer class=book-footer><div class="flex flex-wrap justify-between"></div><script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script></footer><div class=book-comments></div><label for=menu-control class="hidden book-menu-overlay"></label></div></main></body></html>
2 changes: 1 addition & 1 deletion docs/docs/index.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<!doctype html><html lang=en-us dir=ltr><head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#343a40"><meta name=color-scheme content="light dark"><meta property="og:url" content="http://localhost:1313/docs/"><meta property="og:site_name" content="CITF-Postdoc"><meta property="og:title" content="Docs"><meta property="og:locale" content="en_us"><meta property="og:type" content="website"><title>Docs | CITF-Postdoc</title>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/docs/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.454a6b8c9747dbea5781f15f3ee72abd0f020d06a53fda777109afe96326bbbb.js integrity="sha256-RUprjJdH2+pXgfFfPucqvQ8CDQalP9p3cQmv6WMmu7s=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/docs/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<link rel=icon href=/favicon.png><link rel=manifest href=/manifest.json><link rel=canonical href=http://localhost:1313/docs/><link rel=stylesheet href=/book.min.6c8b9d2a1fc95075ed7da46ca81060b39add8fff6741ac51259f768929281e2c.css integrity="sha256-bIudKh/JUHXtfaRsqBBgs5rdj/9nQaxRJZ92iSkoHiw=" crossorigin=anonymous><script defer src=/fuse.min.js></script><script defer src=/en.search.min.fb775623316686f5a3ccad71c55d6b6c7d73b8f5ffec2d3b67dd35dc48b981b3.js integrity="sha256-+3dWIzFmhvWjzK1xxV1rbH1zuPX/7C07Z9013Ei5gbM=" crossorigin=anonymous></script><link rel=alternate type=application/rss+xml href=http://localhost:1313/docs/index.xml title=CITF-Postdoc></head><body dir=ltr><input type=checkbox class="hidden toggle" id=menu-control>
<input type=checkbox class="hidden toggle" id=toc-control><main class="container flex"><aside class=book-menu><div class=book-menu-content><nav><h2 class=book-brand><a class="flex align-center" href=/><span>CITF-Postdoc</span></a></h2><div class="book-search hidden"><input type=text id=book-search-input placeholder=Search aria-label=Search maxlength=64 data-hotkeys=s/><div class="book-search-spinner hidden"></div><ul id=book-search-results></ul></div><script>document.querySelector(".book-search").classList.remove("hidden")</script><ul><li><a href=/docs/project-documentation/>Project Documentation</a><ul><li><a href=/docs/project-documentation/research-protocol/>Research Protocol</a></li><li><a href=/docs/project-documentation/ethics-protocol/>Ethics Protocol</a></li><li><a href=/docs/project-documentation/interview-protocol/>Interview Protocol</a></li><li><a href=/docs/project-documentation/coding-protocol/>Coding Protocol</a></li></ul></li><li><span>Resources</span><ul><li><a href=https://github.com/zackbatist/CITF-Postdoc target=_blank rel=noopener>GitHub</a><ul></ul></li><li><a href=https://zackbatist.info target=_blank rel=noopener>Zotero</a><ul></ul></li></ul></li><li><a href=/docs/context/>Context</a><ul></ul></li></ul><ul><li><a href=/posts/>Blog</a></li></ul></nav><script>(function(){var e=document.querySelector("aside .book-menu-content");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script></div></aside><div class=book-page><header class=book-header><div class="flex align-center justify-between"><label for=menu-control><img src=/svg/menu.svg class=book-icon alt=Menu></label><h3>Docs</h3><label for=toc-control><img src=/svg/toc.svg class=book-icon alt="Table of Contents"></label></div><aside class="hidden clearfix"><nav id=TableOfContents></nav></aside></header><article class="markdown book-article"></article><footer class=book-footer><div class="flex flex-wrap justify-between"></div><script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script></footer><label for=menu-control class="hidden book-menu-overlay"></label></div><aside class=book-toc><div class=book-toc-content><nav id=TableOfContents></nav></div></aside></main></body></html>
Loading

0 comments on commit 0a485cd

Please sign in to comment.