Skip to content

Conversation

@FaithfulinLOVE
Copy link
Contributor

@FaithfulinLOVE FaithfulinLOVE commented Dec 8, 2025

Note

Automates publishing tman to Winget by adding a GitHub Actions workflow, manifest templates, and a submission PowerShell script.

  • CI/Automation:
    • Add workflow .github/workflows/update_winget.yml to auto-update Winget on successful Windows release or manual dispatch.
    • Verifies presence of tman-win-release-x64.zip, fetches version, installs gh, runs submission script, posts run summary, and reports failures.
  • Winget Submission Tooling:
    • Add tools/winget/submit-to-winget.ps1 to download asset, compute/verify SHA256, generate manifests, fork/clone microsoft/winget-pkgs, create branch, and open PR.
  • Manifests/Templates:
    • Add templates: manifest.version.yaml.template, manifest.installer.yaml.template (portable tman.exe in zip), and locale manifests en-US, zh-CN, zh-TW, ja-JP, ko-KR for ten-framework.tman.

Written by Cursor Bugbot for commit 0c68549. This will update automatically on new commits. Configure here.

@FaithfulinLOVE FaithfulinLOVE changed the title feat: winget (dry run when push) feat: winget Dec 9, 2025
@halajohn halajohn merged commit d7425be into main Dec 9, 2025
5 of 11 checks passed
@halajohn halajohn deleted the feat/winget branch December 9, 2025 09:58
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on December 27

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

$installerContent = ($installerTemplate -split "`n" | Where-Object {
$_.Trim() -notmatch '^#' -and $_.Trim() -ne ''
}) -join "`n"
$installerContent = $installerContent -replace '__VERSION__', $Version
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Version mismatch between installer and other manifests

The installer manifest's __VERSION__ placeholder is replaced with $Version (which may include the v prefix, e.g., "v0.11.35"), while the version manifest and locale manifests use $VersionClean (without the prefix, e.g., "0.11.35"). This causes a PackageVersion mismatch between manifest files, which will fail winget-pkgs validation since all manifests must have matching PackageVersion values. The InstallerUrl correctly needs the v prefix for GitHub download URLs, but a separate replacement is needed there while PackageVersion should use $VersionClean.

Fix in Cursor Fix in Web

cc: @${actor}
`;

console.log(issue_body);
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Failure notification step only logs without creating issue

The "Notify on failure" step constructs a detailed GitHub issue body with markdown formatting, troubleshooting steps, and a cc: @${actor} mention, but only calls console.log(issue_body) instead of actually creating an issue via github.rest.issues.create(). The CC mention syntax only works in GitHub issues, not console logs, strongly indicating this was intended to create an issue for visibility when the workflow fails, but the API call was never implemented.

Fix in Cursor Fix in Web

cyfyifanchen added a commit that referenced this pull request Dec 10, 2025
* fix: remove the version lock on ten_ai_base (#1818)

* fix: remove the version lock on ten_ai_base

* fix: revert

---------

Co-authored-by: Ethan Zhang <[email protected]>

* feat: add a python system package `pytest_ten` supporting AAA-style tests (#1838)

* feat: add a python test wrapper supporting AAA-style tests

* fix: use relative import

* feat: move test_wrapper from ten_runtime into core_system package

* test: add example tests using pytest_ten

* chore: refine code

* feat: update workflow to upload pytest_ten system package

* fix: refine code

* fix: test case on windows

---------

Co-authored-by: xxxxl_sun <[email protected]>
Co-authored-by: sunxilin <[email protected]>

* fix: elevenlabs asr language (#1842)

Co-authored-by: liaochenliang <[email protected]>

* feat: support tman install app (#1845)

Co-authored-by: Hu Yueh-Wei <[email protected]>

* refactor(property): rename max_tokens to max_completion_tokens for clarity (#1848)

Update property.json files to use more descriptive parameter name max_completion_tokens instead of max_tokens. Also includes minor text and voice setting adjustments.

* feat: add gradium tts (#1843)

* feat: add gradium tts

* style(gradium_tts_python): improve code formatting and line wrapping

* refactor: simplify error logging and config handling

* fix: update licence when uploading to ppa (#1851)

* feat: winget (#1844)

* feat: winget (dry run when push)

* fix: remove potential code injection

* fix: variable format

* fix: build command args

* chore: test production run, trigger PR to  winget-pkgs

* fix: higher rate limit

* Revert "chore: test production run, trigger PR to  winget-pkgs"

This reverts commit 4d5d6e0.

* chore: modify PackageIdentifier

* chore: refine codes

* fix: trigger

* chore: refine codes

* chore: refine codes

* chore: refine template

* fix: license type

* fix: refine codes

---------

Co-authored-by: Nie Zhihe <[email protected]>
Co-authored-by: Hu Yueh-Wei <[email protected]>

* fix: update minimax api endpoint from .com to .io (#1852)

* refactor: simplify build command by removing redundant clean task (#1849)

Co-authored-by: Ethan Zhang <[email protected]>

* fix(voice-assistant-live2d): update voice settings and api endpoint

* fix: update minimax websocket url from minimaxi.io to minimax.io (#1854)

---------

Co-authored-by: xxxxl_sun <[email protected]>
Co-authored-by: Ethan Zhang <[email protected]>
Co-authored-by: Jun <[email protected]>
Co-authored-by: sunxilin <[email protected]>
Co-authored-by: liaochenliang <[email protected]>
Co-authored-by: liaochenliang <[email protected]>
Co-authored-by: Hu Yueh-Wei <[email protected]>
Co-authored-by: Nie Zhihe <[email protected]>
Co-authored-by: Nie Zhihe <[email protected]>
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.

3 participants