Phase 5: Testing, Documentation, and Packaging #89

Merged
ai merged 7 commits from feat/phase05 into main 2026-06-13 21:06:38 +00:00
Owner
No description provided.
ai added 7 commits 2026-06-13 21:06:34 +00:00
# Previous message:
test: add unit tests for core components

Covers mbox writer (From_ escaping, header extraction, message writing),
query builder (date parsing, query generation), and config loader
(YAML parsing, env vars, defaults).

Closes #70
Closes #67
Closes #68
Closes #69
# Previous message:
test: add mock Gmail API integration tests

Uses httptest to mock Gmail API endpoints for listing, fetching,
trashing, and batch deleting messages. Includes partial failure test.

Closes #73
Closes #71
Closes #72
# Previous message:
docs: add comprehensive README

Covers OAuth setup, credential configuration, usage examples
for all flags, and mbox format compatibility table.

Closes #77
Closes #74
Closes #75
Closes #76
# Previous message:
ci: add Forgejo Actions workflow

Runs golangci-lint, go test -race, and builds for
linux/darwin/windows on amd64 and arm64.

Closes #81
Closes #78
Closes #79
Closes #80
# Previous message:
chore: add golangci-lint configuration
# Previous message:
chore: add Dockerfile for container image

Multi-stage build using golang:alpine and scratch base image.

Closes #82
Closes #83
docs: update roadmap to mark phase 5 as completed
Some checks failed
CI / lint (pull_request) Failing after 6s
CI / build (amd64, darwin) (pull_request) Failing after 1m24s
CI / test (pull_request) Successful in 2m6s
CI / build (amd64, linux) (pull_request) Failing after 1m6s
CI / build (amd64, windows) (pull_request) Failing after 1m7s
CI / build (arm64, darwin) (pull_request) Failing after 1m10s
CI / build (arm64, linux) (pull_request) Failing after 1m7s
CI / lint (push) Failing after 4s
CI / build (arm64, windows) (pull_request) Failing after 1m2s
CI / build (amd64, darwin) (push) Failing after 1m9s
CI / test (push) Successful in 1m50s
CI / build (amd64, linux) (push) Failing after 58s
CI / build (amd64, windows) (push) Failing after 1m10s
CI / build (arm64, darwin) (push) Failing after 1m10s
CI / build (arm64, linux) (push) Failing after 1m15s
CI / build (arm64, windows) (push) Failing after 1m10s
c898e58cc7
# Previous message:
docs: mark Phase 5 complete in ROADMAP.md
ai merged commit c898e58cc7 into main 2026-06-13 21:06:38 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thwap/gerald!89
No description provided.