Skip to content

Add GitHub Actions CI (tests + doctor smoke) - #7

Merged
Shellghostt merged 2 commits into
mainfrom
github-actions-ci
Nov 9, 2026
Merged

Shellghostt merged 2 commits into
mainfrom
github-actions-ci

Conversation

@Shellghostt

Copy link
Copy Markdown
Owner

Closes #3

What

Adds .github/workflows/ci.yml, triggered on pushes to main and on every pull request:

Notes

The doctor step needs the browser binary, which is why the Patchright install step precedes it; the unit tests themselves stay browser-free so they remain fast on every cell.

Python 3.11 rejects a backslash inside an f-string expression part
(PEP 701 only lands in 3.12), so the report HTML failed to import on
3.11 even though the code ran on 3.12.

Build the Forms/Contact tab buttons in plain code before the f-string.
This also fixes the Contact button, which interpolated a literal
'contact-{i}' instead of the page index.
@Shellghostt
Shellghostt merged commit 1e5d812 into main Nov 9, 2026
4 checks passed
@Shellghostt
Shellghostt deleted the github-actions-ci branch November 9, 2026 02:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GitHub Actions CI

1 participant