Add a new Github Action to publish to the GitHub page. Use twtug/lkmpg
image for reproducibility.
Ref:
- sysprog21#27
- https://github.com/TeXtw/docker-lkmpg
--- /dev/null
+name: build-deploy-github-page
+
+on:
+ push:
+ branches: [ master ]
+
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ container: twtug/lkmpg
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Build
+ run: |
+ make html
+ - name: Deploy to gh-pages branch
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./html
+ publish_branch: gh-pages
--- /dev/null
+name: build-deploy-assets
+
+on:
+ push:
+ branches: [ master ]
+
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ container: twtug/lkmpg
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Build
+ run: |
+ make all
+ make html
+ tar zcvf lkmpg-html.tar.gz ./html
+ - name: Delete old release asset
+ uses: mknejp/delete-release-assets@v1
+ with:
+ token: ${{ github.token }}
+ fail-if-no-assets: false
+ tag: latest
+ assets: |
+ lkmpg.pdf
+ lkmpg-html.tar.gz
+ - name: Release
+ uses: softprops/action-gh-release@v1
+ with:
+ files: |
+ lkmpg.pdf
+ lkmpg-html.tar.gz
+ tag_name: "latest"
+ prerelease: true
+++ /dev/null
-name: build-deploy-assets
-
-on:
- push:
- branches: [ master ]
-
- workflow_dispatch:
-
-jobs:
- build:
- runs-on: ubuntu-latest
- container: texlive/texlive
-
- steps:
- - uses: actions/checkout@v2
- - name: Build
- run: make all
- - name: Delete old release asset
- uses: mknejp/delete-release-assets@v1
- with:
- token: ${{ github.token }}
- fail-if-no-assets: false
- tag: latest
- assets: lkmpg.pdf
- - name: Release
- uses: softprops/action-gh-release@v1
- with:
- files: lkmpg.pdf
- tag_name: "latest"
- prerelease: true