Skip to content

fix: wire Winget automation into release pipeline#551

Open
pascalandr wants to merge 3 commits into
NeuralNomadsAI:devfrom
Pagecran:task/088-fix-winget-automation-release-trigger
Open

fix: wire Winget automation into release pipeline#551
pascalandr wants to merge 3 commits into
NeuralNomadsAI:devfrom
Pagecran:task/088-fix-winget-automation-release-trigger

Conversation

@pascalandr

Copy link
Copy Markdown
Contributor

Summary

  • wire Winget submission into the stable release pipeline instead of relying on a separate release.published workflow
  • keep the existing release asset resolution and Komac-backed submission flow
  • document the new trigger model and manual fallback path

Validation

  • git diff --check origin/dev...HEAD
  • node --check scripts/winget/resolve-release-asset.cjs
  • node scripts/winget/resolve-release-asset.cjs --help
  • live release metadata and asset-resolution dry-run against stable v0.17.0

Notes

  • this fixes the case where a release created by GitHub Actions with the default GITHUB_TOKEN does not fan out into a second workflow run
  • assumes the existing Winget repo secret/variables remain configured
  • refs Update winget whenever new version is released #462

Run the Winget updater from the reusable stable release workflow instead of waiting for a separate release.published event. This matches the current release pipeline, where GitHub Actions creates the release with GITHUB_TOKEN and does not fan out a second workflow run.

Keep the existing asset polling and Winget submission logic in place, but add release-metadata resolution and a manual workflow_dispatch fallback so maintainers can rerun the job for an existing stable tag when needed.

Update the maintainer guide and attach an evidence packet with YAML validation, live release metadata checks, a live asset-resolution run against upstream v0.17.0, and the current nomadworks_validate tool failure for traceability.
@github-actions

Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/27435600072

Artifacts expire in 7 days.
Artifacts: (none found on this run)

@pascalandr pascalandr changed the title fix: TASK-088 wire Winget automation into release pipeline fix: wire Winget automation into release pipeline Jun 12, 2026
@github-actions

Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/27435791473

Artifacts expire in 7 days.
Artifacts:

  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-macos
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-windows
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-linux
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-macos-arm64
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-macos
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-windows
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-linux

1 similar comment
@github-actions

Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/27435791473

Artifacts expire in 7 days.
Artifacts:

  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-macos
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-windows
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-linux
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-tauri-macos-arm64
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-macos
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-windows
  • pr-551-7194ca609f31ccff71e62882561ad6269014c7c0-electron-linux

@shantur

shantur commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

@pascalandr - Unwanted files in the PR

@github-actions

Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/27450668970

Artifacts expire in 7 days.
Artifacts:

  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-tauri-macos
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-tauri-linux
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-tauri-windows
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-electron-macos
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-tauri-macos-arm64
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-electron-windows
  • pr-551-ef129fd50bcc7d87e1cdc1ae60d986e1765e1529-electron-linux

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants