Skip to content

Convert from AppVeyor to GitHub Actions CI#30

Merged
tillig merged 3 commits into
masterfrom
feature/update-to-github-actions
May 20, 2026
Merged

Convert from AppVeyor to GitHub Actions CI#30
tillig merged 3 commits into
masterfrom
feature/update-to-github-actions

Conversation

@tillig
Copy link
Copy Markdown
Member

@tillig tillig commented May 20, 2026

Summary

  • Replace AppVeyor CI and PowerShell build scripts with GitHub Actions
  • Remove unbuildable projects: Silverlight (DomainServicesExample) and Service Fabric demo
  • Remove AspNetCore3Example (duplicate of AspNetCoreExample)
  • Rename and update ASP.NET Core 3.1 examples to .NET 10:
    • AspNetCore3NoStartupExample → AspNetCoreNoStartupExample (now uses minimal hosting / WebApplication.CreateBuilder)
    • AspNetCore3ChildLifetimeScope → AspNetCoreChildLifetimeScope
  • Update all remaining .NET 6 projects to target net10.0
  • Update Autofac packages to latest versions (Autofac 9.1.0, Extensions.DependencyInjection 11.0.0, Multitenant 8.1.0)
  • Replace .sln with .slnx (new XML solution format)
  • Update global.json to .NET 10 SDK

Remaining net472 projects (unchanged)

MvcExample, WcfExample, WebFormsExample, WebApiExample.OwinSelfHost, MultitenantExample.MvcApplication, MultitenantExample.WcfService — these still target net472 and build on the windows-latest runner.

Test plan

  • CI build compiles all projects successfully on windows-latest
  • Pre-commit hooks pass

tillig added 3 commits May 20, 2026 15:16
- Remove Silverlight (DomainServicesExample) and Service Fabric demo
  projects that can't be built in modern CI environments
- Remove AspNetCore3Example (duplicate of AspNetCoreExample)
- Rename AspNetCore3NoStartupExample to AspNetCoreNoStartupExample and
  update to use the minimal hosting (WebApplication.CreateBuilder) pattern
- Rename AspNetCore3ChildLifetimeScope to AspNetCoreChildLifetimeScope
- Update all .NET Core/.NET 6 projects to target net10.0 with latest
  Autofac package versions
- Replace old .sln with new .slnx format
- Replace AppVeyor CI with GitHub Actions build workflow
- Remove PowerShell build scripts and NuGet.Config
- Update global.json to .NET 10 SDK
- Add pre-commit hooks configuration
The .NET 10 SDK requires explicit opt-in to implicit usings via the
ImplicitUsings property in the project file.
@tillig tillig merged commit b1467e4 into master May 20, 2026
1 of 3 checks passed
@tillig tillig deleted the feature/update-to-github-actions branch May 20, 2026 22:47
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.

1 participant