Skip to content

Commit fc19568

Browse files
committed
Include PDF in workflow artifacts and release uploads
Each per-language 'make build' now produces both cards.apkg and cards.pdf, and CI bundles both into the per-language artifact and the tagged release. Added pandoc to the Nix dev shell so the PDF target works in CI.
1 parent 58e4423 commit fc19568

6 files changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/build-artifacts.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,23 @@ jobs:
3333
- name: Check Nix Flake
3434
run: nix flake check
3535

36-
- name: Build Anki deck with Nix
36+
- name: Build Anki deck and PDF with Nix
3737
run: |
3838
nix develop --command bash -c \
39-
'cd ${{ matrix.language }} && make cards.apkg'
39+
'cd ${{ matrix.language }} && make build'
4040
41-
- name: Rename artifact
42-
run: cp ${{ matrix.language }}/cards.apkg cards-${{ matrix.language }}.apkg
41+
- name: Rename artifacts
42+
run: |
43+
cp ${{ matrix.language }}/cards.apkg cards-${{ matrix.language }}.apkg
44+
cp ${{ matrix.language }}/cards.pdf cards-${{ matrix.language }}.pdf
4345
44-
- name: Upload artifact to workflow run
46+
- name: Upload artifacts to workflow run
4547
uses: actions/upload-artifact@v4
4648
with:
4749
name: cards-${{ matrix.language }}
48-
path: cards-${{ matrix.language }}.apkg
50+
path: |
51+
cards-${{ matrix.language }}.apkg
52+
cards-${{ matrix.language }}.pdf
4953
if-no-files-found: error
5054

5155
- name: Release
@@ -54,3 +58,4 @@ jobs:
5458
with:
5559
files: |
5660
cards-${{ matrix.language }}.apkg
61+
cards-${{ matrix.language }}.pdf

flake.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
buildInputs = [
4747
ankiPanky
4848
nerd-fonts.hasklug
49+
pandoc
4950
tectonic
5051
];
5152

godot/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ cards.pdf: cards.md
2020

2121

2222
.PHONY: build
23-
build: cards.apkg
23+
build: cards.apkg cards.pdf
2424

2525

2626
.PHONY: test

rust/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ cards.pdf: cards.md
2020

2121

2222
.PHONY: build
23-
build: cards.apkg
23+
build: cards.apkg cards.pdf
2424

2525

2626
.PHONY: test

sqlite/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ cards.pdf: cards.md
2020

2121

2222
.PHONY: build
23-
build: cards.apkg
23+
build: cards.apkg cards.pdf
2424

2525

2626
.PHONY: test

wolfram-language/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ cards.pdf: cards.md
2020

2121

2222
.PHONY: build
23-
build: cards.apkg
23+
build: cards.apkg cards.pdf
2424

2525

2626
.PHONY: test

0 commit comments

Comments
 (0)