Commit Graph
19 Commits
Author SHA1 Message Date
tozuo-home-cluster-eso[bot]GitHubtozuo-home-cluster-eso[bot] <287217661+tozuo-home-cluster-eso[bot]@users.noreply.github.com>
ffbec959bc chore(deps): update actions/checkout action to v7 (#4)
Co-authored-by: tozuo-home-cluster-eso[bot] <287217661+tozuo-home-cluster-eso[bot]@users.noreply.github.com>
2026-10-03 23:01:11 +01:00
tozuo-home-cluster-eso[bot]GitHubtozuo-home-cluster-eso[bot] <287217661+tozuo-home-cluster-eso[bot]@users.noreply.github.com>
5cb1998345 chore(deps): update actions/setup-go action to v7 (#5)
Co-authored-by: tozuo-home-cluster-eso[bot] <287217661+tozuo-home-cluster-eso[bot]@users.noreply.github.com>
2026-10-03 23:00:59 +01:00
lukaszraczylo 9a042ecafd fix(go-pr): read only the total line of the coverage report
The coverage step matched every line that contains the word total, so a
function name such as subtotal added a second value. GitHub then
rejected the multi-line step output. The step now reads the line that
starts with total:.
2026-10-02 04:33:59 +01:00
lukaszraczylo 4f53b0593e fix(go-pr): skip the report job when the run is cancelled
A run cancelled by a newer push still ran the report job. The gate then
failed and marked the superseded run as failed. The report job now
skips when the run is cancelled.
2026-10-02 02:35:03 +01:00
lukaszraczylo c9823f320e fix(workflows): parenthesise the runner fallback chain
The && operator bound to the first operand only, so the label branch
returned the bare label before the format call. Parentheses keep the
whole fallback chain on the && branch.
2026-10-02 01:32:09 +01:00
lukaszraczylo 5bc07d18ae fix(workflows): quote the runner label with format instead of toJSON
GitHub rejected the runs-on expression: fromJSON received the bare
label. The expression now wraps the label in quotes with format.
2026-10-02 01:31:55 +01:00
lukaszraczylo 6b47cbd317 feat(go-pr): add runner input and a single PR checks report
The workflow takes the same runner input as the release workflows.

Findings from go vet and staticcheck now appear as inline annotations
on the pull request diff. A new report job posts one comment with the
result of every check and the coverage. It fails when a check fails or
coverage is below the threshold. It no longer needs the bc command.

A push to a branch with an open pull request now skips its run, because
the pull_request event already runs the checks. Stale runs on the same
branch are cancelled. Every job has a timeout.
2026-10-02 01:20:26 +01:00
lukaszraczylo e4dac8969a chore(actions): bump shared actions to latest major versions
- actions/checkout v4 -> v6
- actions/setup-go v5 -> v6
- actions/setup-node v4 -> v6
- actions/upload-artifact v4 -> v7
- actions/download-artifact v4 -> v8
- actions/github-script v7 -> v9
- goreleaser/goreleaser-action v6 -> v7
- docker/login-action v3 -> v4
- docker/setup-buildx-action v3 -> v4
- docker/setup-qemu-action v3 -> v4
- sigstore/cosign-installer v3 -> v4
- peter-evans/create-pull-request v7 -> v8
2026-05-21 03:14:01 +01:00
lukaszraczylo 8f7f235dde feat: add build tags support for Go tests
- Add build-tags input parameter to go-test action
- Add build-tags input to go-pr workflow with CGO support
- Pass build-tags to go-test action in go-release-cgo workflow
- Enable CGO_ENABLED=1 in go-pr test job

This allows projects requiring CGO and build tags (e.g., SQLite FTS5)
to properly compile and test with sqlite-vec and other CGO dependencies.

Fixes test failures for projects using sqlite-vec-go-bindings.
2026-01-07 21:11:42 +00:00
lukaszraczylo b4d172b69c fixup! fixup! Add LFS support to the workflows. 2025-12-19 18:19:53 +00:00
lukaszraczylo 21b995bb16 fixup! Add LFS support to the workflows. 2025-12-19 04:47:31 +00:00
lukaszraczylo 18b88d10ed Add LFS support to the workflows. 2025-12-19 02:15:13 +00:00
lukaszraczylo 1b7d34effa fixup! Extend workflows to allow for quirks. 2025-12-16 12:38:41 +00:00
lukaszraczyloandClaude Opus 4.5 dd4f84aebd Add workflow prepare script hook to all jobs
Allow repos to optionally run a ./workflow-prepare.sh script
after checkout to handle any pre-build setup like downloading
dependencies or generating files.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
2025-12-16 12:17:22 +00:00
lukaszraczylo c489e4506c Update deprecated actions. 2025-12-14 19:54:18 +00:00
lukaszraczylo 06d102bbea Ensure that gosec does not pick the golang vulnerabilities. 2025-12-14 19:54:18 +00:00
lukaszraczylo df138828b9 Split checks to run in parallel. 2025-12-14 19:54:17 +00:00
lukaszraczylo a9204fcfbf Additional tests for shared workflows. 2025-12-14 19:54:16 +00:00
lukaszraczylo f08c7e9e76 Add pull request workflow. 2025-12-14 19:54:16 +00:00