Skip to content

Commit f992011

Browse files
committed
Publish PDF files as a GitHub release
1 parent 53d57e9 commit f992011

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

.github/workflows/render.yml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
branches: [main]
66

77
permissions:
8-
contents: read
8+
contents: write
99

1010
jobs:
1111
build-pdfs:
@@ -66,3 +66,33 @@ jobs:
6666
path: "*.pdf"
6767
if-no-files-found: error
6868
retention-days: 14
69+
70+
release:
71+
runs-on: ubuntu-latest
72+
needs: build-pdfs
73+
74+
steps:
75+
- name: Download PDFs
76+
uses: actions/download-artifact@v4
77+
with:
78+
name: latex-pdfs
79+
80+
- name: Prepare release files
81+
run: |
82+
mkdir -p release
83+
for pdf in *.pdf; do
84+
if [[ ! "$pdf" =~ ^T0 ]]; then
85+
cp "$pdf" release/
86+
fi
87+
done
88+
ls -la release/
89+
90+
- name: Create or Update Release
91+
uses: softprops/action-gh-release@v1
92+
with:
93+
tag_name: latest
94+
name: Course slides
95+
body: "Automatic release with the latest changes from the `main` branch"
96+
files: release/*.pdf
97+
draft: false
98+
prerelease: false

0 commit comments

Comments
 (0)