lkmpg/.github/workflows/generate_doc.yaml
fennecJ 3fcbb8e182
Improve CI pipeline to automate module testing (#95)
The script executes insmod/rmmod twice with available kernel modules.

Close #72
2021-09-08 20:38:50 +08:00

49 lines
1.1 KiB
YAML

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@v0.1.8
with:
files: |
lkmpg.pdf
lkmpg-html.tar.gz
tag_name: "latest"
prerelease: true
validate:
runs-on: ubuntu-20.04
steps:
- name: checkout code
uses: actions/checkout@v2
- name: validate coding style and functionality
run: |
sudo apt-get install -q -y clang-format-11
sh .ci/check-format.sh
bash .ci/build-n-run.sh
shell: bash