Skip to content

Add CI: test + version-bump gate on PRs, auto-tag on merge (0.3.1) - #3

Merged
dankor merged 2 commits into
mainfrom
ci-automation
Jul 8, 2026
Merged

dankor merged 2 commits into
mainfrom
ci-automation

Conversation

@dankor

@dankor dankor commented Jul 8, 2026

Copy link
Copy Markdown
Owner

.github/workflows/ci.yml runs pytest and requires pyproject.toml's version to increase versus main on every PR to main (mark both as required status checks in branch protection to block merges otherwise).

.github/workflows/tag-on-merge.yml reads the version on each push to main and pushes the matching vX.Y.Z tag if absent, so every merge yields one release tag.

dankor added 2 commits July 9, 2026 00:42
.github/workflows/ci.yml runs pytest and requires pyproject.toml's version
to increase versus main on every PR to main (mark both as required status
checks in branch protection to block merges otherwise).

.github/workflows/tag-on-merge.yml reads the version on each push to main and
pushes the matching vX.Y.Z tag if absent, so every merge yields one release tag.
The dataset path is absolute (orders_csv fixture), so it leaked the author's
machine path into rendered HTML — raw in dashboard YAML, URL-encoded in
table/map htmx query strings, and into the SHA-1 chart ids derived from the
config. CI (a different checkout path) failed every table/map/dashboard
snapshot. The snapshot fixture now normalizes all three forms to stable
tokens; verified passing on Linux at two different mount paths. Production
output is unchanged.
@dankor
dankor merged commit d33e0f1 into main Jul 8, 2026
2 checks passed
@dankor
dankor deleted the ci-automation branch July 8, 2026 22:34
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.

1 participant