Skip to content

Conversation

Sergio0694
Copy link
Member

This PR moves the workflow for the build pipeline from Azure DevOps to GitHub Actions.

@Sergio0694 Sergio0694 requested a review from Arlodotexe July 7, 2025 17:22
@Sergio0694 Sergio0694 added the CI/pipeline 🔬 Some changes or issues related to CI infrastructure label Jul 7, 2025

# Sign packages
- name: Sign packages
run: echo "TODO"
Copy link
Member Author

Choose a reason for hiding this comment

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

@Arlodotexe can you help me finish this part with whatever the Windows Community Toolkit is doing?

Copy link
Member

Choose a reason for hiding this comment

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

Ah, you'll want to set this up as a job (i.e. we only sign the bits we plan to release vs. 'nightly/latest' bits) and can copy from the Windows workflow for this: https://github.com/CommunityToolkit/Windows/blob/559a2a846a7f1dcd0415a6f3801e85213cb5fa09/.github/workflows/build.yml#L319-L414

Just add a file in this folder too, like here: https://github.com/CommunityToolkit/Windows/blob/main/.github/workflows/SignClientFileList.txt

Then create an environment in this repo's settings like this one (which I think you have access to see): https://github.com/CommunityToolkit/Windows/settings/environments/1250628815/edit - so that the release workflow only runs upon someone signing off to push to NuGet.

Copy link
Member

Choose a reason for hiding this comment

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/pipeline 🔬 Some changes or issues related to CI infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants