I have several personal projects which generate HTML table with some interesting data in it:
- AArch64 SoC features table
- AArch64 cpu cores information
- Linux kernel system calls for all architectures
- Arm BSA/SBSA checklist
Whenever I had to update them I did that by hand. Which had to end one day…
Github Actions
Repositories with data for all those tables are hosted on Github. So I decided to use their CI system: Github Actions to automate it. Simple workflows for now.
System calls table
There is a workflow running every Tuesday (as Linus Torvalds does releases on Sunday/Monday) which checks are there any changes in system calls. New names, new enablements etc. If there are changes then I get a pull request to handle.
This does the job, still may require some changes but I no longer have to check manually.
And whenever data/* files are changed HTML table is regenerated.
Arm SoC features table
For now I have a workflow which regenerate HTML tables whenever data change. I am planning to add workflow which would start on a new issue creation to import data and provide a pull request.
Github Pages
To make things easier I moved HTML tables to Github Pages (hidden under CNAME). This way I can have them updated automatically and present online without handling credentials to my personal server.
Sidebar links are updated, redirects are provided for old URLs.