Skip to content

Instantly share code, notes, and snippets.

@oberstet
Created July 16, 2026 16:53
Show Gist options
  • Select an option

  • Save oberstet/f3912bc38eb2c8b4ec6f7d5e17d257bf to your computer and use it in GitHub Desktop.

Select an option

Save oberstet/f3912bc38eb2c8b4ec6f7d5e17d257bf to your computer and use it in GitHub Desktop.
● Now the picture is complete and it's a single shared point of failure:
- All 6 repos clean the PyPI dir with the same reusable action, check-release-fileset@main (keep-metadata: false).
- 5 of 6 (txaio, zlmdb, cfxdb, wamp-xbr, crossbar) then publish the whole cleaned dir via OIDC packages-dir: dist/ — so they
all depend on that action producing a truly clean dir.
- Only autobahn is independently safe, because it uses twine upload dist/*.whl dist/*.tar.gz (explicit globs).
- The action's keep-metadata: false uses a denylist that misses build-info.txt. crossbar/cfxdb/wamp-xbr haven't hit it only
because their builds don't emit that file; zlmdb does.
So the coherent, reusable fix is one change in wamp-cicd: make check-release-fileset (keep-metadata: false) leave only *.whl
+ *.tar.gz (allowlist, honoring its own stated purpose) — which fixes all 6 at once and unblocks zlmdb without any per-repo
staging step. wamp-cicd is a working repo here. Let me record all this in the epic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment