GitHub Actions CI: build, lint, test #3

Closed
opened 2026-07-02 17:44:20 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-02 17:44:20 +00:00 (Migrated from github.com)

Context

Part of JMR-dev/LibreMail#11 — "Deployment from GitHub Actions" is a stated technical constraint. This ticket is the CI half (build/lint/test on PRs); deployment is a separate ticket.

Scope

  • GitHub Actions workflow triggered on PRs (and pushes to main) that builds the Worker Go module.
  • Run go vet/lint and any unit tests.
  • Fail the workflow (and thus block merge, given the branch ruleset) on any failure.

Acceptance criteria

  • Opening a PR triggers the workflow; a broken build/lint/test fails the check.
  • A clean PR shows a passing check before merge.

Dependencies

Depends on #1 (something to build/lint/test).

## Context Part of [JMR-dev/LibreMail#11](https://github.com/JMR-dev/LibreMail/issues/11) — "Deployment from GitHub Actions" is a stated technical constraint. This ticket is the CI half (build/lint/test on PRs); deployment is a separate ticket. ## Scope - [ ] GitHub Actions workflow triggered on PRs (and pushes to `main`) that builds the Worker Go module. - [ ] Run `go vet`/lint and any unit tests. - [ ] Fail the workflow (and thus block merge, given the branch ruleset) on any failure. ## Acceptance criteria - Opening a PR triggers the workflow; a broken build/lint/test fails the check. - A clean PR shows a passing check before merge. ## Dependencies Depends on #1 (something to build/lint/test).
Sign in to join this conversation.