Submit new versions from harrier's release workflow #5
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#4 winget-submit action and winget-bot user
jeff/winget-pkgs
#3 Add harrier as an MSI package
jeff/winget-pkgs
#18 new-version: update an MSI installer's ProductCode, and refuse to copy a stale one
jeff/winget-pkgs
#6 Pass product codes through to new-version
jeff/winget-submit
Reference
jeff/winget-pkgs#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Once
winget-submitexists (#4), each program's release workflow calls itafter a release is published, so that a new version reaches the source without
a hand-written pull request.
clipwatch: done. Itsrelease.ymlhas awingetjob (jeff/clipwatch#2),and v0.2.1 was the first version submitted by itself (#13).
release.yamlbuilds the MSI on av<version>tag; submitJCOllie.Harrieronce it has a first, hand-written version (#3).Only tagged, non-prerelease releases are submitted, with
PackageVersionthetag without its leading
v. A rolling prerelease such as zettacom's neveris: it has no stable hash to pin. Each program repository needs the
winget-bottoken as a secret, and pinswinget-submitby commit.What harrier still needs
wingetsource new-versionto update an MSI'sProductCode. Today it copiesProductCode(and any Apps & FeaturesDisplayVersion) unchanged from theprevious version, and
checkdoes not notice, so an automated harrierversion would carry the old release's code. An option for it — an addition,
so within ADR 0004 — is to be filed once #3's manifest shows exactly which
fields change.
tools/setup-submitter jeff/harrier, run by an administrator, to give itWINGET_BOT_TOKEN.wingetjob in itsrelease.yamllike clipwatch's, with the new optionpassed through
jeff/winget-submit.Submit new versions from clipwatch's and harrier's release workflowsto Submit new versions from harrier's release workflowNarrowed to harrier: clipwatch's half is done (jeff/clipwatch#2, first automated submission #13). harrier is blocked on #3 and on new-version learning to update an MSI's ProductCode; see the list in the description.