1- name : Generate and Release PDF
2-
1+ name : Generate and Release PDF and APK
32on :
43 push :
54 branches :
65 - master
7-
86jobs :
97 run_exporter :
108 runs-on : ubuntu-latest
11-
129 steps :
1310 - name : Set up dependencies
1411 run : |
1512 npm install -g @liascript/exporter
16-
1713 - name : Check out current repository
1814 uses : actions/checkout@v4
19-
2015 - name : Generate PDF
2116 run : |
2217 liaex -i README.md --format pdf --output Documentation --pdf-timeout 1500000
23-
18+ - name : Generate APK
19+ run : |
20+ mkdir -p output
21+ docker run --rm \
22+ -v "${{ github.workspace }}:/input" \
23+ liascript/exporter \
24+ --format android \
25+ --input /input/README.md \
26+ --output /input/output \
27+ --android-appId io.github.${{ github.repository_owner }}.${{ github.event.repository.name }}
2428 - name : Delete Previous Release
2529 env :
2630 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3438 else
3539 echo "No previous release found."
3640 fi
37-
3841 - name : Create New Release
3942 id : create_release
4043 uses : actions/create-release@v1
4548 release_name : ' Latest LiaScript Documentation'
4649 draft : false
4750 prerelease : false
48-
4951 - name : Upload PDF as release asset
5052 uses : actions/upload-release-asset@v1
5153 env :
5557 asset_path : ./Documentation.pdf
5658 asset_name : Documentation.pdf
5759 asset_content_type : application/pdf
60+ - name : Upload APK as release asset
61+ uses : actions/upload-release-asset@v1
62+ env :
63+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
64+ with :
65+ upload_url : ${{ steps.create_release.outputs.upload_url }}
66+ asset_path : output/app.apk
67+ asset_name : app.apk
68+ asset_content_type : application/vnd.android.package-archive
0 commit comments