Skip to content

✨ feat(notes): list every package on one line - #51

Merged
gaborbernat merged 1 commit into
mainfrom
artifact-links
Oct 27, 2026
Merged

gaborbernat merged 1 commit into
mainfrom
artifact-links

Conversation

@gaborbernat

Copy link
Copy Markdown
Member

A project that publishes more than one package had no way to list them all in its GitHub Release. tox-uv 1.37.1 patches a second PyPI: tox-uv-bare link in with awk after notes runs, and each link sits in its own paragraph. 🐍 Release pages also gave no visual cue for which ecosystem a link points to.

notes now takes --artifact-url more than once, paired by position with --artifact-label; with no labels, every link keeps the PyPI release default, and a count mismatch is an input error. All package links render on one line, separated by commas. Each starts with an emoji picked from the link's host: 🐍 for pypi.org, 🧩 for plugins.jetbrains.com, and 📦 for anything else. The comparison link becomes 📜 Full Changelog, and the earlier unadorned form is still recognised and replaced when it appears in a changelog section.

Every project's next release body picks up the emoji. Projects with a second package can drop their post-processing step once github-workflows passes several links through.

@gaborbernat gaborbernat added the enhancement New feature or request label Oct 27, 2026
@read-the-docs-community

Copy link
Copy Markdown

Documentation build overview

📚 release-creator | 🛠️ Build #35451502 | 📁 Comparing 277c20d against latest (8c591a9)

  🔍 Preview build  

4 files changed
± changelog.html
± how-to/render-notes.html
± reference/cli.html
± tutorial/first-release.html

@gaborbernat
gaborbernat enabled auto-merge (squash) October 27, 2026 19:32
@gaborbernat
gaborbernat merged commit 1e21014 into main Oct 27, 2026
15 checks passed
@gaborbernat
gaborbernat deleted the artifact-links branch October 27, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant