-
Notifications
You must be signed in to change notification settings - Fork 31
Labels
enhancementNew feature or requestNew feature or request🤖CI/CDIssues and PRs that concern continuous integration and deployment.Issues and PRs that concern continuous integration and deployment.
Milestone
Description
WinNUT is currently built on developer workstations. This increases the potential for errors or infections, and slows down the process of testing and deploying WinNUT.
- Old manual build method (Pre-#180)
- Post-#180 merge Updated build procedure
- Use CLI -
msbuild -restore -p:"Configuration=[configuration string];Version=[major.minor version].*" .\WinNUT_V2.sln
- Use CLI -
Now that the first iteration of CI/CD has been completed, additional steps can be taken.
Tasks
- Investigate near-term option for having Setup project built using an Action
- First pass setting up CI/CD Setting up Continuous Integration, GitHub Actions and Automated Builds #29
- Complete multilingual automation Automate Translation/Localization Building #58
- Move from Multilingual App Toolkit #226
- Not blocking release building
- EV Certificate signing #84
- Not blocking
- Full debug building Setting up Continuous Integration, GitHub Actions and Automated Builds #29
- Artifact archive name follows format
winnut-client-debug-[shortSHA] - Verify generated assemblies have correct version following msbuild format
- Artifact archive name follows format
- Complete new updater and prepare client for production transition to ClickOnce - Depends on Modify WinNUT Update Routines (ClickOnce deployments) #97
- Migrate to new setup/install build system
- New Setup/Installer Build System Research #85
- Modify WinNUT Update Routines (ClickOnce deployments) #97
- Tags in the format v.major.minor.build trigger a new build in the Release configuration
- Confirm languages integrated and installer package compiled
- Upload archive of the build output, named
WinNUT-Client-v[version]-noinstall. - Upload ClickOnce installer published artifacts to their destination
- Automatically generate a Release post with a generic message, to be manually added to at a later time.
- Update documentation
- Continue manually generating and uploading MSI file. Maintain strict release assets order (MSI goes first) until next full release, then relax order.
Comments
- WinNUT won't run after Windows 11 update #206 (comment)
- Experience with the old installer. Want to make sure it installs quickly, and can handle a running WinNUT instance.
Sub-issues
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request🤖CI/CDIssues and PRs that concern continuous integration and deployment.Issues and PRs that concern continuous integration and deployment.