Submit each release to the JCOllie winget source #2

Merged
jeff merged 1 commit from winget-submit into main 2026-10-14 01:55:08 -05:00
Owner

For #1. Adds a winget job to release.yml, which runs after release has uploaded the assets:

  • Prereleases: it's skipped for a tag containing - (v0.3.0-rc.1), since the JCOllie source carries only releases.
  • Version: it strips the tag's v to get the version.
  • The action: it runs jeff/winget-submit, pinned to b4c944c, with:
    • identifier: JCOllie.Clipwatch;
    • the release's clipwatch-x86_64-windows.exe as the x64 installer;
    • the release page as release-notes-url;
    • secrets.WINGET_BOT_TOKEN, which was set by jeff/winget-pkgs' tools/setup-submitter.

The action opens a pull request against jeff/winget-pkgs as winget-bot, which needs that repository's test check and a merge by hand.

The first submission needs one fix before it is merged

The action copies the default locale file from the newest version, 0.2.0, whose PublisherUrl, PackageUrl and LicenseUrl still point at codeberg.org. Instead of a hand-written version first, the first automated pull request gets one more commit on its branch moving those three to git.jcollie.dev before it's merged. Every later version copies the fixed file.

actionlint reports only what it doesn't know about Forgejo: the forge context, uses: given as full URLs, and the runner label.

🤖 Generated with Claude Code

https://claude.ai/code/session_01D31MsLkM9DkCauP1EB2zgw

For #1. Adds a `winget` job to `release.yml`, which runs after `release` has uploaded the assets: - **Prereleases:** it's skipped for a tag containing `-` (`v0.3.0-rc.1`), since the JCOllie source carries only releases. - **Version:** it strips the tag's `v` to get the version. - **The action:** it runs [`jeff/winget-submit`](https://git.jcollie.dev/jeff/winget-submit), pinned to `b4c944c`, with: - `identifier: JCOllie.Clipwatch`; - the release's `clipwatch-x86_64-windows.exe` as the `x64` installer; - the release page as `release-notes-url`; - `secrets.WINGET_BOT_TOKEN`, which was set by jeff/winget-pkgs' `tools/setup-submitter`. The action opens a pull request against `jeff/winget-pkgs` as `winget-bot`, which needs that repository's `test` check and a merge by hand. ## The first submission needs one fix before it is merged The action copies the default locale file from the newest version, 0.2.0, whose `PublisherUrl`, `PackageUrl` and `LicenseUrl` still point at codeberg.org. Instead of a hand-written version first, the first automated pull request gets one more commit on its branch moving those three to `git.jcollie.dev` before it's merged. Every later version copies the fixed file. `actionlint` reports only what it doesn't know about Forgejo: the `forge` context, `uses:` given as full URLs, and the runner label. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01D31MsLkM9DkCauP1EB2zgw
A winget job after the release runs jeff/winget-submit, which opens a
pull request against jeff/winget-pkgs adding the new version, as the
submitter winget-bot. A tag with a '-' in it is a prerelease and is
not submitted.

Refs #1

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01D31MsLkM9DkCauP1EB2zgw
jeff merged commit 1cf56fc63c into main 2026-10-14 01:55:08 -05:00
jeff deleted branch winget-submit 2026-10-14 01:55:08 -05: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
jeff/clipwatch!2
No description provided.