Skip to content

Commit

Permalink
create GitHub action
Browse files Browse the repository at this point in the history
update file paths and metadata for production
  • Loading branch information
icornelius committed Feb 11, 2024
1 parent 1b53aa5 commit acb8cd0
Show file tree
Hide file tree
Showing 5 changed files with 111 additions and 71 deletions.
48 changes: 48 additions & 0 deletions .github/workflows/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Deploy active syllabi

on:
push:
branches: main
tags:
- v*
jobs:
deploy:
runs-on: ubuntu-latest
steps:

- name: Checkout
uses: actions/checkout@v3

- name: Working directory check
run: |
pwd
ls
- name: Install Pandoc
uses: r-lib/actions/setup-pandoc@v2

- name: Install XeLaTeX
run: sudo apt-get install -y texlive-xetex

- name: Download lua-filter
run: wget https://raw.githubusercontent.com/pandoc/lua-filters/master/include-files/include-files.lua

- name: Verify dependencies
run: |
pandoc --version
xetex --version
ls include-files.lua
- name: Build
run: bash build.sh

- name: Check for Resulting PDF
run: |
ls build/*.pdf
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: |
build/*.pdf
11 changes: 11 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
if [ ! -e build/ ] ; then
mkdir build/
fi

pandoc --metadata-file config/pandoc-metadata.yaml --lua-filter include-files.lua --citeproc --number-sections \
zetteln/frame-0000-20240101165940.md \
-o build/engl321-2024-spring.pdf

pandoc --metadata-file config/pandoc-metadata.yaml --lua-filter include-files.lua --citeproc --number-sections \
zetteln/frame-0002-20240110165851.md \
-o build/engl441-2024-spring.pdf
10 changes: 10 additions & 0 deletions config/pandoc-metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
geometry: margin=1in
fontsize: 12pt
colorlinks: True
link-citations: True
toc: True
csl: config/modern-language-association.csl
suppress-bibliography: # true
include-auto: True
---
66 changes: 24 additions & 42 deletions zetteln/frame-0000-20240101165940.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,131 +9,120 @@ tags:
title: Introduction to Old English
author: Ian Cornelius
date: Spring 2024
geometry: margin=1in
fontsize: 12pt
colorlinks: true
link-citations: true
toc: true
csl: ../../styles/modern-language-association.csl
bibliography: ../bibliographies/Intro-OE-spring-2024.yaml
suppress-bibliography: # true
bibliography: bibliographies/Intro-OE-spring-2024.yaml
---

<!-- suggested command to build the pdf
pandoc --lua-filter include-files.lua --metadata=include-auto --citeproc --number-sections --pdf-engine=xelatex frame-0000-20240101165940.md -o ../docs/files/engl321-2024-spring.pdf
-->

\newpage

# Basic information

## Course details
``` {.include}
course_id-0006-20240101160001.md
zetteln/course_id-0006-20240101160001.md
```

## How to contact me
``` {.include}
course_id-0004-20230107090154.md
zetteln/course_id-0004-20230107090154.md
```

# Course description
``` {.include}
course_desc-0003-20231012212315.md
zetteln/course_desc-0003-20231012212315.md
```

# Schedule
``` {.include}
schedule-0005-20240110143330.md
schedule-0003-20240101164433.md
zetteln/schedule-0005-20240110143330.md
zetteln/schedule-0003-20240101164433.md
```

# Assessment
## Summary of grade components
``` {.include}
assessment-0005-20240101180521.md
zetteln/assessment-0005-20240101180521.md
```

## Description of components
### Participation
``` {.include}
assignments-0030-20240101183814.md
zetteln/assignments-0030-20240101183814.md
```

### Class presentation
``` {.include}
assignments-0033-20240101210729.md
zetteln/assignments-0033-20240101210729.md
```

### Note collection
``` {.include}
assignments-0032-20240101202151.md
zetteln/assignments-0032-20240101202151.md
```

### Quizzes
``` {.include}
assignments-0031-20240101185011.md
zetteln/assignments-0031-20240101185011.md
```

### Exams
``` {.include}
assignments-0029-20240101182234.md
zetteln/assignments-0029-20240101182234.md
```

## Grade schema
``` {.include}
assessment-0002-20220818165633.md
zetteln/assessment-0002-20220818165633.md
```

# Policies
## Attendance
``` {.include}
policies-0000-20220818144137.md
zetteln/policies-0000-20220818144137.md
```

## Texts
``` {.include}
texts-0004-20240110164204.md
zetteln/texts-0004-20240110164204.md
```

## Communication
``` {.include}
policies-0007-20220818163137.md
zetteln/policies-0007-20220818163137.md
```

## Diversity, inclusion, and equity
``` {.include}
policies-0008-20220818163739.md
zetteln/policies-0008-20220818163739.md
```

## Academic integrity
``` {.include}
policies-0004-20220818161423.md
zetteln/policies-0004-20220818161423.md
```

## Late work
``` {.include}
policies-0011-20230107104207.md
zetteln/policies-0011-20230107104207.md
```

## Extra credit
``` {.include}
policies-0010-20221105180224.md
zetteln/policies-0010-20221105180224.md
```

## Accommodations and assistance
``` {.include}
policies-0009-20220818163938.md
zetteln/policies-0009-20220818163938.md
```

## Privacy
``` {.include}
policies-0005-20220818161952.md
zetteln/policies-0005-20220818161952.md
```

## Public health
``` {.include}
policies-0006-20220818162916.md
zetteln/policies-0006-20220818162916.md
```

## Statement of intent
Expand All @@ -144,14 +133,7 @@ Students will be informed of any changes to the syllabus.
Last updated \today

``` {.include}
misc-0000-20220818164402.md
```

<!--
# Questionnaire
``` {.include}
misc-0001-20220818142112.md
zetteln/misc-0000-20220818164402.md
```
-->

# Bibliography
47 changes: 18 additions & 29 deletions zetteln/frame-0002-20240110165851.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,101 +9,90 @@ tags:
title: Introduction to Old English
author: Ian Cornelius
date: Spring 2024
geometry: margin=1in
fontsize: 12pt
colorlinks: true
link-citations: true
toc: true
csl: ../../styles/modern-language-association.csl
bibliography: ../bibliographies/Intro-OE-spring-2024.yaml
suppress-bibliography: # true
bibliography: bibliographies/Intro-OE-spring-2024.yaml
---

<!-- suggested command to build the pdf
pandoc --lua-filter include-files.lua --metadata=include-auto --citeproc --number-sections --pdf-engine=xelatex frame-0002-20240110165851.md -o ../docs/files/engl441-2024-spring.pdf
-->

\newpage

# Basic information

## Course details
``` {.include}
course_id-0007-20240101160310.md
zetteln/course_id-0007-20240101160310.md
```

## How to contact me
``` {.include}
course_id-0004-20230107090154.md
zetteln/course_id-0004-20230107090154.md
```

# Course description
``` {.include}
course_desc-0003-20231012212315.md
zetteln/course_desc-0003-20231012212315.md
```

# Schedule
``` {.include}
schedule-0005-20240110143330.md
schedule-0006-20240111081011.md
zetteln/schedule-0005-20240110143330.md
zetteln/schedule-0006-20240111081011.md
```

# Assessment
## Summary of grade components
``` {.include}
assessment-0007-20240110171723.md
zetteln/assessment-0007-20240110171723.md
```

## Description of components
### Class presentation
``` {.include}
assignments-0033-20240101210729.md
zetteln/assignments-0033-20240101210729.md
```

### Note collection
``` {.include}
assignments-0032-20240101202151.md
zetteln/assignments-0032-20240101202151.md
```

### Quizzes
``` {.include}
assignments-0031-20240101185011.md
zetteln/assignments-0031-20240101185011.md
```

### Exams
``` {.include}
assignments-0029-20240101182234.md
zetteln/assignments-0029-20240101182234.md
```

## Grade schema
``` {.include}
assessment-0002-20220818165633.md
zetteln/assessment-0002-20220818165633.md
```

# Policies
## Attendance
``` {.include}
policies-0000-20220818144137.md
zetteln/policies-0000-20220818144137.md
```

## Texts
``` {.include}
texts-0004-20240110164204.md
zetteln/texts-0004-20240110164204.md
```

## Diversity, inclusion, and equity
``` {.include}
policies-0008-20220818163739.md
zetteln/policies-0008-20220818163739.md
```

## Academic integrity
``` {.include}
policies-0004-20220818161423.md
zetteln/policies-0004-20220818161423.md
```

## Public health
``` {.include}
policies-0006-20220818162916.md
zetteln/policies-0006-20220818162916.md
```

## Statement of intent
Expand All @@ -114,7 +103,7 @@ Students will be informed of any changes to the syllabus.
Last updated \today

``` {.include}
misc-0000-20220818164402.md
zetteln/misc-0000-20220818164402.md
```

# Bibliography

0 comments on commit acb8cd0

Please sign in to comment.