Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bumps .NET version to .NET9; Adds PS7.5 workflow; Bumps InvokeBuild to v5.12.0; Bumps MkDocs to v1.6.1 #1452

Merged
merged 24 commits into from
Nov 23, 2024

Conversation

mdaneri
Copy link
Contributor

@mdaneri mdaneri commented Nov 13, 2024

Description:
This update improves the build process by dynamically selecting the appropriate .NET versions to deliver binaries, . By automatically excluding unsupported .NET versions, the build.ps1 script now ensures that only maintained versions are targeted for binary generation.

Key Changes:

  • Removing redundant part of code

@Badgerati
Copy link
Owner

I just feel like this is overcomplicating the build process, when all we need to support is simply netstandard2.0, net8.0, and net9.0 (removing net6.0/PS7.2 now they're EOL).

For something that will only be affected once a year, I just feel it's not required. That, and it still requires manual intervention anyway, in the csproj file and workflows.

I'm happy for this to be the net9.0/PS7.5 bump, and net6.0/PS7.2 removal.

@mdaneri
Copy link
Contributor Author

mdaneri commented Nov 13, 2024

Should I roll back to the previous code?
the csproj doesn't require any manual change for the next 3-4 years

@Badgerati
Copy link
Owner

I still feel this is way overengineering something that only takes ~10-20mins once a year to update; plus manually we can properly verify the version bump works, rather than get any nasty surprises.

@mdaneri
Copy link
Contributor Author

mdaneri commented Nov 14, 2024

Ok, I'll drop the eol part
I'm going to use a predetermined array of string

@mdaneri mdaneri changed the title Automate .NET Version Selection in build.ps1 Based on EOL Status Automate .NET Version Selection in build.ps1 Nov 15, 2024
@Badgerati Badgerati changed the title Automate .NET Version Selection in build.ps1 Bumps .NET version to .NET9; Adds PS7.5 workflow; Bumps InvokeBuild to v5.12.0; Bumps MkDocs to v1.6.1; Bumps MkDocs Material Theme to v9.5.44 Nov 23, 2024
@Badgerati Badgerati added this to the 2.12.0 milestone Nov 23, 2024
Copy link
Owner

@Badgerati Badgerati left a comment

Choose a reason for hiding this comment

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

LGTM

@Badgerati Badgerati merged commit e7435c4 into Badgerati:develop Nov 23, 2024
17 checks passed
@mdaneri mdaneri deleted the support-net9-and-future-releases branch November 23, 2024 14:46
@Badgerati Badgerati changed the title Bumps .NET version to .NET9; Adds PS7.5 workflow; Bumps InvokeBuild to v5.12.0; Bumps MkDocs to v1.6.1; Bumps MkDocs Material Theme to v9.5.44 Bumps .NET version to .NET9; Adds PS7.5 workflow; Bumps InvokeBuild to v5.12.0; Bumps MkDocs to v1.6.1 Feb 22, 2025
@Badgerati
Copy link
Owner

Note: removed "Bumps MkDocs Material Theme to v9.5.44" from title for release notes, as #1490 bumps the version higher to v9.6.4.

This was referenced Feb 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants