Skip to content

chore: NAOT build cleanup and minor CI update - #1091

Open
United600 wants to merge 19 commits into
mainfrom
United600/naot-alt
Open

United600 wants to merge 19 commits into
mainfrom
United600/naot-alt

Conversation

@United600

@United600 United600 commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator
  • Ensures MSIX packages are produced only during CI by checking ContinuousIntegrationBuild, preventing unnecessary packaging and deployment failures during local builds
  • Restores the publish profiles
  • Disables ImplicitUsings to stop the .NET SDK from auto‑adding using directives
  • Updates main.yml GitHub Actions dependencies to their latest versions, and several minor workflow improvements
  • Updates the update-manifest script to support installing unsigned sideload package
  • Adds a Update-ProjectVersion script to update the project version and copyright
  • Adds a Set-Secrets script, and replaces the previous two-step action with a single one

@United600 United600 changed the title chore: clean up to #1085 chore: NAOT build clean up Sep 8, 2026
minor tweak to build store package action
Comment thread .github/workflows/main.yml Outdated
Comment thread .github/workflows/main.yml Outdated
Comment thread .github/workflows/main.yml Outdated
Comment thread Screenbox/Screenbox.csproj Outdated
@United600

Copy link
Copy Markdown
Collaborator Author

I think we should set up self‑signing for the sideload package, following something along these guidelines or these. This one is probably less useful.

@United600
United600 force-pushed the United600/naot-alt branch 3 times, most recently from b92d719 to f72cd14 Compare September 11, 2026 15:04
@United600 United600 changed the title chore: NAOT build clean up chore: NAOT build cleanup and minor CI update Sep 11, 2026
normalize package manifest self-closing tags
@huynhsontung

Copy link
Copy Markdown
Owner

I think we should set up self‑signing for the sideload package, following something along these guidelines or these. This one is probably less useful.

Uhh... we don't have a key file to sign the app with. That's why we have been relying on the Microsoft Store to sign it.

@United600

Copy link
Copy Markdown
Collaborator Author

Uhh... we don't have a key file to sign the app with. That's why we have been relying on the Microsoft Store to sign it.

I didn't mean it that way, just that after moving to .NET 10 the sideload artifact stopped being self‑signed with a temporary certificate. It made the package impossible to install.
With this PR the artifact can be installed unsigned, but only on Windows 11. So we should set up a signing workflow with a temporary certificate, like this or this.

@huynhsontung
huynhsontung added this pull request to stack #1095 September 16, 2026 08:05
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