• Joined on 2026-03-27
mathias pushed tag v0.8.0 to mathias/gitea-mcp 2026-07-04 11:44:37 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-04 11:44:37 +00:00
82823aad1e feat(labels): add label_list + issue_label tools (#52)
mathias opened issue mathias/gitea-mcp#52 2026-07-04 11:00:09 +00:00
feat: label tools (label_list + issue_label by name) — unblock applying status:dispatch from the MCP
mathias opened issue mathias/gitea-mcp#51 2026-07-04 10:43:08 +00:00
dispatch_allow silently fails under infra#179 — make dispatch-eligibility verified, not best-effort
mathias opened issue mathias/gitea-mcp#50 2026-07-04 10:42:51 +00:00
create_project_from_template: substitution not durable against infra#179 (silent 0-file partial_failure)
mathias opened issue mathias/template-go-agent#2 2026-07-04 10:42:30 +00:00
Template ships a non-green baseline: missing go.sum + two errcheck lint bugs
mathias closed issue mathias/gitea-mcp#49 2026-07-04 07:00:30 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
mathias commented on issue mathias/gitea-mcp#49 2026-07-04 07:00:23 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts

Fixed in v0.7.1.

Added remote_password_env to repo_mirror_push: the name of a server-side env var the tool resolves at call time (os.Getenv), so the mirror credential **never appears in…

mathias pushed to main at mathias/gitea-mcp 2026-07-04 07:00:07 +00:00
64176fe6d7 fix(repo_mirror_push): resolve mirror credential from server env, not the payload (#49)
mathias pushed tag v0.7.1 to mathias/gitea-mcp 2026-07-04 07:00:07 +00:00
mathias closed issue mathias/gitea-mcp#19 2026-07-04 06:55:41 +00:00
test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub
mathias opened issue mathias/gitea-mcp#49 2026-07-04 06:55:36 +00:00
repo_mirror_push: remote_password (a secret) is passed as a plain tool arg → lands in transcripts
mathias commented on issue mathias/gitea-mcp#19 2026-07-04 06:55:26 +00:00
test: end-to-end mirror flow — repo_create + repo_mirror_push → GitHub

✅ Verified end-to-end 2026-07-04 with a valid repo-scoped PAT. The Gitea → GitHub push-mirror works.

What ran (all cleaned up):

  1. repo_create → Gitea mathias/test-mirror-flow…
mathias closed issue mathias/gitea-mcp#48 2026-07-04 06:30:55 +00:00
tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding
mathias closed issue mathias/gitea-mcp#47 2026-07-04 06:30:54 +00:00
Inject real build version via ldflags (main.version currently defaults to "dev")
mathias commented on issue mathias/gitea-mcp#48 2026-07-04 06:30:49 +00:00
tbd_ship: idempotent re-invoke (resume an existing branch/PR) instead of colliding

Done in v0.7.0.

tbd_ship is now idempotent / resumable:

  • CreateBranch conflict tolerated — a re-invoke on an existing branch resumes instead of erroring.
  • Existing PR reused — if…
mathias commented on issue mathias/gitea-mcp#47 2026-07-04 06:30:44 +00:00
Inject real build version via ldflags (main.version currently defaults to "dev")

Done in v0.6.1.

  • Dockerfile: ARG VERSION=dev + go build -ldflags="-s -w -X main.version=${VERSION}".
  • cd.yml build step: `--build-arg VERSION=<version-tag on v* builds, else short…
mathias pushed tag v0.7.0 to mathias/gitea-mcp 2026-07-04 06:30:31 +00:00
mathias pushed to main at mathias/gitea-mcp 2026-07-04 06:30:31 +00:00
6d344c74a8 feat(tbd_ship): idempotent re-invoke — resume existing branch/PR (#48)
mathias pushed to main at mathias/gitea-mcp 2026-07-04 06:28:07 +00:00
a515f53731 build(version): inject real build version via ldflags (#47)