Skip to content

Commit 7d54424

Browse files
Add CI dependencies for deployment (#16)
* Add imagemagick to CI dependencies Lektor requires imagemagick for image processing during build. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Add encrypted fonts for CI deployment Fonts are copyrighted and excluded from git, so they were missing from CI builds. This adds an encrypted archive that gets decrypted at build time using a FONTS_PASSPHRASE secret. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1a30680 commit 7d54424

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ jobs:
2222

2323
- run: uv sync
2424

25+
- name: Decrypt fonts
26+
run: openssl enc -aes-256-cbc -pbkdf2 -d -in assets/static/fonts.tar.gz.enc -pass pass:'${{ secrets.FONTS_PASSPHRASE }}' | tar xzf - -C assets/static
27+
2528
- run: uv run lektor build --output-path build
2629

2730
- uses: cloudflare/wrangler-action@v3

assets/static/fonts.tar.gz.enc

1.17 MB
Binary file not shown.

0 commit comments

Comments
 (0)