[PATCH v3 00/11] QoL tweaks and github action

Alex Bennée
2025-10-10T16:29:01Z

Some of these patches I've posted before. Along with general
quality of life tweaks to the build scripts we also introduce a github
workflow to build and publish the current working draft of the spec.

I also fixed a build regression with htlatex which became apparent
when I upgraded to Debian Trixie with a newer htlatex build.

v3
- make unofficial version clearer
- tweak the make targets for clarity
- update commit messages

v2

- added README.md cleanup
- applied r-b tags

The following still need review:

.github: add a runner to build the latest draft
make-setup-generated: optionally add GIT metadata
virtio-html.cfg: implement workaround for htlatex regression
specvars.tex: properly wrap arguments to \urldef
README.md: convert embedded html to proper MarkDown
LICENSE.md: convert html to proper MarkDown

Alex.

Alex Bennée (11):
LICENSE.md: convert html to proper MarkDown
README.md: convert embedded html to proper MarkDown
REVISION: update to 1.4-wd01
.gitpublish: update base to current working branch
.b4-config: add project defaults
virtio-html.tex: sort package list
specvars.tex: properly wrap arguments to \urldef
virtio-html.cfg: implement workaround for htlatex regression
make-setup-generated: optionally add GIT metadata
Makefile: add some simple make automations
.github: add a runner to build the latest draft

.b4-config | 9 +
.github/workflows/deploy.yaml | 37 ++++
.github/workflows/test.yml | 15 ++
.gitpublish | 2 +-
LICENSE.md | 8 +-
Makefile | 34 +++
README.md | 387 +++++++++++++---------------------
REVISION | 2 +-
make-setup-generated.sh | 96 +++++----
makeall.sh | 4 +-
makehtml.sh | 2 +-
makepdf.sh | 2 +-
specvars.tex | 14 +-
virtio-html.cfg | 3 +-
virtio-html.tex | 30 +--
15 files changed, 339 insertions(+), 306 deletions(-)
create mode 100644 .b4-config
create mode 100644 .github/workflows/deploy.yaml
create mode 100644 .github/workflows/test.yml
create mode 100644 Makefile

--
2.47.3