Jim Huang
1d3943a72b
CI: Enforce newline at end of files
...
Reference:
https://medium.com/@alexey.inkin/how-to-force-newline-at-end-of-files-and-why-you-should-do-it-fdf76d1d090e
2024-06-21 16:39:05 +08:00
Jim Huang
c6b02adc98
CI: Only perform extensive checks on source file changes
2023-09-18 11:30:54 +08:00
Jim Huang
527e118da8
CI: Bump dependency versions
2023-09-18 02:05:28 +08:00
Ekang Monyet
3c66525ef2
Delete old release and retag latest commit
...
This ensures the latest commit message and timestamp can be correctly
included in the release.
2023-07-04 00:36:05 +08:00
Ekang Monyet
fe46d27faf
Revert "Delete existing release asset before releasing"
...
This reverts commit 7ee66c559f
.
2023-07-03 09:32:35 +08:00
Jim Huang
1c916a79a9
CI: Bump validation host versioning
...
The CI is now running on Ubuntu 22.04-LTS along with gcc-11 and
clang-format-12 .
2022-12-10 06:21:02 +08:00
Jim Huang
c6b59d2a8f
CI: Bump dependency versions
2022-12-10 06:11:09 +08:00
Jim Huang
0fe984fd04
Make the naming for GitHub Actions more consistent
2022-12-10 06:07:56 +08:00
Jim Huang
63ac35dd4f
CI: Bump dependency versions
2022-04-28 19:19:29 +08:00
linD026
d6e1044aa7
CI: introduce GCC static analysis
...
Since GCC version 10, there has been a new option -fanalyzer for
static analysis. It can make the CI pipeline more comprehensive.
Also, the static analysis updates in GCC 11, but we cannot install
the GCC 11 in ubuntu 20.04 straightforwardly right now, which is
the GitHub workflow environment (see status-check.yaml).
For this reason, we stay at the GCC 10.
Close #117
Reference
- https://gcc.gnu.org/onlinedocs/gcc-10.1.0/gcc/Static-Analyzer-Options.html
- https://developers.redhat.com/blog/2020/03/26/static-analysis-in-gcc-10
- https://lwn.net/Articles/870290/
- https://developers.redhat.com/blog/2021/01/28/static-analysis-updates-in-gcc-11
- 7d73c3e9c5
2021-10-08 19:41:22 +08:00
fennecJ
76c7b0edbd
Keep workflow running even if no release tag found
...
The action we used to delete the old release somehow cannot find the
release tag in forked repo and cause the workflow failed.
To solve this issue, simply setting `fail-if-no-release` option to false
will do the trick.
2021-09-24 13:34:32 +08:00
linD026
0d5ac2a5e2
CI: Enforce status checks once pull requests received ( #113 )
...
We tend to reject the pull requests if they fail to pass coding style checks
and static analysis.
See https://www.wesleyhaakman.org/working-with-pull-requests-status-checks-arm-templates-and-github-actions/
2021-09-23 20:01:13 +08:00
linD026
5070fcd9d0
CI: Run static analysis with Cppcheck ( #105 )
...
Cppcheck[1] is integrated into CI pipeline for running static analysis.
However, Cppcheck is known to report false-positive, and we have to
suppress some warnings in advance.
[1] https://cppcheck.sourceforge.io/
2021-09-14 00:52:04 +08:00
Jim Huang
a1aa18efe0
Trivial GitHub workflow tweak
2021-09-13 06:41:47 +00:00
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
Jim Huang
2db805da2c
Check coding style in CI
2021-08-17 13:07:06 +08:00
fennecj
f6ee284894
Temporary fix release action failed issue
2021-08-09 13:04:12 +08:00
Hsin-Hsiang Peng
8f32341bee
Fix alignment problem in code block ( #45 )
...
In rendered HTML, the line number should be right aligned, and
code should be left aligned accordingly.
In addition, this patch added the basic build instructions, so that
someone can generated the PDF and HTML files.
Close #44
2021-08-08 01:29:50 +08:00
Jerry Wang
937acfa0d7
Publish GitHub Page with GitHub Action
...
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
2021-08-02 06:22:29 +01:00
Ekang Monyet
7ee66c559f
Delete existing release asset before releasing
...
Use mknejp/delete-release-assets to delete existing asset.
This approach might not be optimal if softprops/action-gh-release
supports upserting [1].
[1] https://github.com/softprops/action-gh-release/pull/134
2021-08-01 21:05:47 +08:00
ekangmonyet
0fce98f6d2
Dockerized PDF deployment in GitHub Actions ( #28 )
...
Add a new GitHub Action to build and release the PDF file after every
push to master. Use texlive/texlive docker image for the sake of
reproducibility in preparation for future build tools like make4ht .
Progress #27 - Reproducible TeX build environment using Docker
2021-08-01 19:39:12 +08:00