Promote dev to main: publish stable aegis-gitea-mcp 0.2.0 #66

Merged
Latte merged 3 commits from dev into main 2026-06-27 14:16:34 +00:00
Owner

What this does

Promotes dev to main. The substantive change carried over is the merge-based publishing pipeline in .gitea/workflows/publish.yml: the trigger moved from tag-only (v*) to push on dev and main, with per-branch package channels.

main still has the old tag-only publish workflow, which is why no package was ever produced (no v* tag was ever pushed). Merging this fixes that at the source.

What happens on merge

The new workflow lands on main, and the push to main triggers it immediately: lint, test, then publish the stable package aegis-gitea-mcp at 0.2.0 to the self-hosted Gitea PyPI registry. No tag required.

The pipeline is already validated on the dev channel: aegis-gitea-mcp-dev 0.2.0.dev243 published successfully.

Verify after merge

Notes

  • Version stays 0.2.0 (first stable publish, no conflict). Bump version in pyproject.toml first if you want a different stable number.
  • Re-running main at the same version is a clean no-op: uv publish --check-url skips files already present in the registry.
## What this does Promotes `dev` to `main`. The substantive change carried over is the merge-based publishing pipeline in `.gitea/workflows/publish.yml`: the trigger moved from tag-only (`v*`) to push on `dev` and `main`, with per-branch package channels. `main` still has the old tag-only publish workflow, which is why no package was ever produced (no `v*` tag was ever pushed). Merging this fixes that at the source. ## What happens on merge The new workflow lands on `main`, and the push to `main` triggers it immediately: lint, test, then publish the stable package `aegis-gitea-mcp` at `0.2.0` to the self-hosted Gitea PyPI registry. No tag required. The pipeline is already validated on the dev channel: `aegis-gitea-mcp-dev` `0.2.0.dev243` published successfully. ## Verify after merge - The Actions run for this push is green (lint, test, publish). - Stable package appears at https://git.hiddenden.cafe/Hiddenden/-/packages/pypi/aegis-gitea-mcp ## Notes - Version stays `0.2.0` (first stable publish, no conflict). Bump `version` in `pyproject.toml` first if you want a different stable number. - Re-running `main` at the same version is a clean no-op: `uv publish --check-url` skips files already present in the registry.
Bartender added 3 commits 2026-06-27 14:14:47 +00:00
Replace the tag-only publish trigger (no v* tags ever existed, so the
package was never built) with branch-push publishing:

- dev push  -> aegis-gitea-mcp-dev at X.Y.Z.dev<run_number> (always unique)
- main push -> aegis-gitea-mcp at X.Y.Z, a clean no-op via uv --check-url
  if that version is already in the registry

Name + version are patched into pyproject.toml at build time only; the
committed file keeps aegis-gitea-mcp / X.Y.Z. Lint + test gates still run
before publish, and the REGISTRY_TOKEN secret is required (fail-closed).
docs: document dev and stable package channels
docker / test (push) Successful in 36s
docker / lint (push) Successful in 41s
lint / lint (push) Successful in 44s
docker / test (pull_request) Successful in 37s
lint / lint (pull_request) Successful in 44s
test / test (push) Successful in 45s
docker / lint (pull_request) Successful in 42s
test / package (push) Successful in 1m6s
test / test (pull_request) Successful in 40s
test / package (pull_request) Successful in 57s
docker / docker (pull_request) Successful in 56s
docker / docker (push) Successful in 1m7s
45641f8e2c
Document the two publish channels (aegis-gitea-mcp from main,
aegis-gitea-mcp-dev from dev), install commands for each, that both share
the aegis_gitea_mcp module so only one installs per environment, and the
merge-driven stable release flow (bump version -> PR into dev -> promote
dev to main; re-pushing main at the same version is a --check-url no-op).
Merge pull request 'ci: fix package publishing + add dev/main packages' (#65) from fix/package-publishing into dev
docker / lint (push) Successful in 31s
docker / test (push) Successful in 30s
lint / lint (push) Successful in 41s
publish / test (push) Successful in 37s
publish / lint (push) Successful in 43s
test / test (push) Successful in 44s
publish / publish (push) Successful in 42s
test / package (push) Successful in 53s
docker / docker (push) Successful in 1m3s
docker / test (pull_request) Successful in 33s
docker / lint (pull_request) Successful in 40s
lint / lint (pull_request) Successful in 43s
test / test (pull_request) Successful in 45s
test / package (pull_request) Successful in 42s
docker / docker (pull_request) Successful in 43s
64611d9c53
Latte merged commit 524cc1773d into main 2026-06-27 14:16:34 +00:00
Sign in to join this conversation.