17 Commits

Author SHA1 Message Date
user
f533aad0fa fix: add language tags to remaining bare code fences
All checks were successful
ci / link-check (push) Successful in 16s
ci / lint (push) Successful in 20s
2026-02-22 08:19:59 +01:00
user
fa82dd816d fix: resolve markdownlint errors
Some checks failed
ci / link-check (push) Successful in 16s
ci / lint (push) Failing after 19s
Disable MD060 (table column alignment) and MD032 (list blank lines).
Add language tags to bare fenced code blocks (MD040).
2026-02-22 08:04:08 +01:00
user
0a574734f4 fix: use node:22-alpine for lint job
Some checks failed
ci / link-check (push) Successful in 16s
ci / lint (push) Failing after 26s
markdownlint-cli2 image runs as non-root, blocking apk install.
Use node-alpine base with npx instead.
2026-02-22 07:38:47 +01:00
user
53aa4ef1fc fix: use container: directive instead of podman run on host
Some checks failed
ci / lint (push) Failing after 12s
ci / link-check (push) Successful in 18s
Match s5p CI pattern — run jobs inside containers managed by the
runner rather than invoking podman directly on the host. Avoids
rootless namespace permission issues.
2026-02-22 07:37:19 +01:00
user
1a1c20c734 fix: use podman containers for checkout on minimal host runner
Some checks failed
CI / lint (push) Failing after 1s
CI / link-check (push) Failing after 1s
Host runner lacks git and node. Fetch repo archive via wget in
alpine container, then run lint/link-check against extracted files.
Single-line commands to avoid multiline escaping issues.
2026-02-22 06:38:14 +01:00
user
9e652d76e6 fix: replace actions/checkout with git clone for host runner
Some checks failed
CI / lint (push) Failing after 1s
CI / link-check (push) Failing after 1s
The linux runner lacks node, so actions/checkout@v4 fails.
Use plain git clone instead.
2026-02-22 06:35:09 +01:00
user
a010db3450 feat: add Gitea CI workflow with podman-based lint and link check
Some checks failed
CI / lint (push) Failing after 2s
CI / link-check (push) Failing after 2s
- Markdown lint via markdownlint-cli2 container
- Internal cross-reference checker for See Also sections
- Both jobs run on linux runner using podman containers
2026-02-22 06:33:28 +01:00
user
7e8661f68b docs: add non-interactive ssh-add patterns to ssh howto
Cover passphrase injection via script(1) with env vars
and the SSH_ASKPASS alternative for headless automation.
2026-02-22 02:13:32 +01:00
user
5aaa290b76 docs: add podman-compose and podman-systemd howtos
- podman-compose.md — full compose.yml reference, services, healthchecks,
  dependencies, networking, volumes, override files
- podman-systemd.md — Quadlet files (.container, .volume, .network, .kube,
  .build), multi-container stacks, lingering, auto-update, secrets
2026-02-21 21:18:26 +01:00
user
42cf66377e docs: add podman howto
Covers images, containers, Containerfile, build, volumes, networks,
pods, podman-compose, systemd integration, and Quadlet files.
2026-02-21 20:53:37 +01:00
user
731e8445c7 docs: add systemd howto
Covers systemctl, journalctl, unit files, service types, restart
policies, dependencies, timers with OnCalendar, and targets.
2026-02-21 20:51:52 +01:00
user
60f9c85f3f docs: add git howto collection
Two reference files covering:
- git.md — config, daily workflow, diff, log, stash, remotes, tags
- git-branching.md — branches, merge, rebase, cherry-pick, bisect, reflog, reset, revert, worktrees
2026-02-21 20:48:58 +01:00
user
953883c43a docs: add ssh howto
Covers keys, agent, config file, tunnels (local/remote/dynamic),
file transfer (scp/rsync/sftp), escape sequences, and hardening.
2026-02-21 20:44:14 +01:00
user
0ee2a0bffc docs: add curl howto
Covers HTTP methods, headers, auth, file upload/download, cookies,
response inspection with -w, proxies, and practical recipes.
2026-02-21 20:42:14 +01:00
user
5fe96d09c3 docs: add jq howto
Covers navigation, filtering, transformation, string ops,
object manipulation, @format strings, and practical recipes.
2026-02-21 20:36:13 +01:00
user
80f82dcde7 docs: add ansible howto collection
Four reference files covering:
- ansible.md — core commands, ansible.cfg, key settings
- ansible-inventory.md — static/dynamic inventory, directory layout
- ansible-variables.md — 22-level precedence, scoping, merge behavior
- ansible-roles.md — structure, defaults vs vars, dependencies
2026-02-21 20:33:34 +01:00
user
c6b4a88736 feat: scaffold howtos project
Collection of usage guides and cheatsheets. Includes project docs,
topic template, and directory structure.
2026-02-21 19:18:48 +01:00