Skip to content

Commit a482937

Browse files
Add pdf creator
1 parent f5daf26 commit a482937

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

.github/workflows/deploy.yaml

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: Generate and Release PDF
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
run_exporter:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Set up dependencies
14+
run: |
15+
sudo npm install -g @liascript/exporter
16+
cd /usr/local/lib/node_modules/@liascript/exporter/node_modules/puppeteer
17+
node install.mjs
18+
19+
- name: Check out current repository
20+
uses: actions/checkout@v4
21+
22+
- name: Generate PDF
23+
run: |
24+
liaex -i README.md --format pdf --output Document --pdf-timeout 300000
25+
ls -all Document.pdf
26+
27+
- name: Create Release
28+
id: create_release
29+
uses: actions/create-release@v1
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
with:
33+
tag_name: 'latest'
34+
release_name: 'Latest PDF Release'
35+
draft: false
36+
prerelease: false
37+
38+
- name: Upload PDF as release asset
39+
uses: actions/upload-release-asset@v1
40+
env:
41+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
with:
43+
upload_url: ${{ steps.create_release.outputs.upload_url }}
44+
asset_path: ./Document.pdf
45+
asset_name: Document.pdf
46+
asset_content_type: application/pdf

0 commit comments

Comments
 (0)