Add a Windows ARM64 GitHub actions Python wheel builder agent#1940
Add a Windows ARM64 GitHub actions Python wheel builder agent#1940finnagin wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Copilot encountered an error: Your billing is not configured or you have Copilot licenses from multiple standalone organizations or enterprises. To use premium requests, select a billing entity via the GitHub site, under Settings > Copilot > Features.
|
🟡 Contributor Reputation Check: MEDIUM risk
Maintainers: please review this contributor before merging. |
🔍 Skill Validator Results⛔ Findings need attention
Summary
Full validator output```text Found 1 agent(s) ❌ [agent:GitHub Actions Windows ARM64 wheel builder] Agent name 'GitHub Actions Windows ARM64 wheel builder' does not match filename 'python-win-arm64-gha-wheel-builder.agent.md' (expected 'GitHub Actions Windows ARM64 wheel builder.agent.md'). ❌ [agent:GitHub Actions Windows ARM64 wheel builder] Agent name 'GitHub Actions Windows ARM64 wheel builder' contains invalid characters — must be lowercase alphanumeric and hyphens only. Validated 1 agent(s){Ansi.Red}Agent spec conformance failures — fix the errors above.{Ansi.Reset} |
|
🟡 Contributor Reputation Check: MEDIUM risk
Maintainers: please review this contributor before merging. |
aaronpowell
left a comment
There was a problem hiding this comment.
Is an agent going to be the best choice for this, or would it be better to create a skill so that any agent could pick it up?
|
🟡 Contributor Reputation Check: MEDIUM risk
Maintainers: please review this contributor before merging. |
|
Hey @aaronpowell really sorry for the slow response on this, I've been in and out of the hospital the last couple weeks and may continue to be a bit slow to respond the next couple weeks too. I've only ever used and tested it as an agent file but I think for most cases it would probably work well as a skill. The one thing that comes to mind for me is cases where a particular python package required a lot of complex changes to build an arm64 wheel it might be useful to have it run as an agent and work with another agent to loop through modifying the workflow/code and then pass it off to run a build and test the wheel/examine build logs. Though, to be fair, most packages require only ci changes and usually are able to be modified successfully in one pass. What were your thoughts on it being better suited as a skill instead? |
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.stagedbranch for this pull request.Description
Now that the
windows-11-armimage is generally available on GitHub actions many python projects have begun building and releasing Windows ARM64 wheels. Most of these projects simply need ci changes to enable these builds. This contribution would add an agent to assist Python package maintainers with adding Windows ARM64 wheel builds and tests to their existing GitHub actions workflows.Type of Contribution
Additional Notes
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.