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

update to net8.0-rc1 #2044

Merged
merged 26 commits into from
Nov 23, 2023
Merged

update to net8.0-rc1 #2044

merged 26 commits into from
Nov 23, 2023

Conversation

adamsitnik
Copy link
Collaborator

@adamsitnik adamsitnik commented Sep 19, 2023

This PR contains

  • update of all .yml files. I've written a small console app to automate this process
    • I've set the version suffix prefix to rc1 for all packages
    • the tests are now run for .NET 8 as well
  • update of all System* and Microsoft.Extensions* dependencies to 8.0-rc1
  • version bump to 8.0.0 for all packages
  • strong name signing (updating major version is great opportunity to introduce this change)
  • for some projects I've removed net5.0 tfm as it's not supported anymore

fixes #179

@github-actions github-actions bot added github_actions Pull requests that update Github_actions code test azure labels Sep 19, 2023
@adamsitnik adamsitnik marked this pull request as ready for review September 20, 2023 14:07
@unaizorrilla
Copy link
Collaborator

LGTM, we need to resolve some conflicts but is AWESOME @adamsitnik

# Conflicts:
#	build/versions.props
#	src/HealthChecks.NpgSql/HealthChecks.NpgSql.csproj
@codecov-commenter
Copy link

Codecov Report

Merging #2044 (0ad9a3a) into master (7060bdd) will decrease coverage by 1.75%.
Report is 7 commits behind head on master.
The diff coverage is 91.30%.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

@@            Coverage Diff             @@
##           master    #2044      +/-   ##
==========================================
- Coverage   69.06%   67.32%   -1.75%     
==========================================
  Files         179      270      +91     
  Lines        4613     8761    +4148     
  Branches      447      632     +185     
==========================================
+ Hits         3186     5898    +2712     
- Misses       1323     2700    +1377     
- Partials      104      163      +59     
Flag Coverage Δ
ApplicationStatus 26.66% <ø> (ø)
ArangoDb 26.50% <ø> (ø)
Aws.S3 14.28% <ø> (ø)
Aws.Sns 14.77% <ø> (ø)
Aws.Sqs 15.28% <ø> (ø)
Aws.SystemsManager 14.54% <ø> (ø)
Azure.IoTHub 12.82% <ø> (ø)
AzureApplicationInsights 14.70% <ø> (ø)
AzureBlobStorage 25.17% <96.96%> (?)
AzureDigitalTwin 35.76% <ø> (ø)
AzureEventHubs 16.54% <90.00%> (?)
AzureFileStorage 25.17% <91.66%> (?)
AzureKeyVault 29.24% <100.00%> (+3.55%) ⬆️
AzureQueueStorage 25.17% <96.96%> (?)
AzureSearch 16.10% <ø> (ø)
AzureServiceBus 71.34% <98.67%> (-1.66%) ⬇️
AzureTableStorage 26.66% <97.22%> (?)
Dapr 14.50% <ø> (?)
DocumentDb 14.64% <ø> (ø)
DynamoDb 12.12% <ø> (ø)
Elasticsearch 39.49% <ø> (ø)
EventStore 62.08% <ø> (ø)
EventStore.gRPC 25.51% <ø> (ø)
Gcp.CloudFirestore 12.10% <ø> (ø)
Gremlin 23.07% <ø> (ø)
Hangfire 10.97% <ø> (ø)
IbmMQ 30.76% <ø> (ø)
Kubernetes 41.54% <ø> (ø)
MongoDb 28.86% <ø> (ø)
MySql 33.33% <ø> (ø)
Nats 68.20% <ø> (ø)
Npgsql 41.28% <89.79%> (+12.54%) ⬆️
OpenIdConnectServer 39.28% <ø> (ø)
Oracle 60.60% <ø> (ø)
Prometheus.Metrics 29.80% <ø> (ø)
Publisher.ApplicationInsights 14.76% <ø> (ø)
Publisher.CloudWatch 19.02% <ø> (ø)
Publisher.Datadog 15.00% <ø> (ø)
Publisher.Prometheus 18.75% <ø> (ø)
Publisher.Seq 40.30% <ø> (ø)
RabbitMQ 47.89% <ø> (ø)
Redis 65.71% <ø> (-0.63%) ⬇️
SendGrid 11.92% <ø> (ø)
SignalR 24.22% <ø> (ø)
SqlServer 28.57% <ø> (ø)
Sqlite 26.38% <ø> (ø)
System 37.28% <ø> (ø)
UI 65.96% <53.24%> (?)
Uris 61.86% <ø> (+0.62%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
....Azure.Data.Tables/AzureTableServiceHealthCheck.cs 100.00% <100.00%> (ø)
...Data.Tables/AzureTableServiceHealthCheckOptions.cs 100.00% <ø> (ø)
...eyVault.Secrets/AzureKeyVaultSecretsHealthCheck.cs 66.66% <100.00%> (ø)
....Secrets/AzureKeyVaultSecretsHealthCheckOptions.cs 75.00% <ø> (ø)
...tion/AzureKeyVaultHealthChecksBuilderExtensions.cs 90.00% <100.00%> (+90.00%) ⬆️
...Azure.Storage.Blobs/AzureBlobStorageHealthCheck.cs 100.00% <100.00%> (ø)
...torage.Blobs/AzureBlobStorageHealthCheckOptions.cs 100.00% <ø> (ø)
....Storage.Files.Shares/AzureFileShareHealthCheck.cs 100.00% <100.00%> (ø)
...e.Files.Shares/AzureFileShareHealthCheckOptions.cs 100.00% <ø> (ø)
...ure.Storage.Queues/AzureQueueStorageHealthCheck.cs 100.00% <100.00%> (ø)
... and 29 more

... and 75 files with indirect coverage changes

# Conflicts:
#	build/versions.props
#	src/HealthChecks.Network/HealthChecks.Network.csproj
@adamsitnik adamsitnik changed the title update to net8.0 update to net8.0-rc1 Nov 23, 2023
@adamsitnik
Copy link
Collaborator Author

@unaizorrilla has approved this PR offline:
image

To make our lives easier I am going to merge it and send a following PR with update to .NET 8 RTM.

@adamsitnik adamsitnik merged commit ba0bf77 into Xabaril:master Nov 23, 2023
58 of 59 checks passed
@adamsitnik adamsitnik deleted the net80update branch November 23, 2023 15:19
@@ -5,11 +5,12 @@
<PackageTags>$(PackageTags);ArangoDb</PackageTags>
<Description>HealthChecks.ArangoDb is the health check package for ArangoDb.</Description>
<VersionPrefix>$(HealthCheckArangoDb)</VersionPrefix>
<SignAssembly>false</SignAssembly>
Copy link
Collaborator

Choose a reason for hiding this comment

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

@adamsitnik Did you place here and there <SignAssembly>false</SignAssembly> for such packages only that have unsigned dependencies?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Did you place here and there false for such packages only that have unsigned dependencies?

Exactly

@sungam3r
Copy link
Collaborator

sungam3r commented Dec 3, 2023

for some projects I've removed net5.0 tfm as it's not supported anymore

изображение

It should be reverted. It make no sence to require higher TFM in case no specific APIs are used from that TFM. Yes, net5 not supported anymore but this is story about runtime/end-applications but not about libraries. With such change as at picture above you make impossible for net5 apps to use this health check though healthcheck itself works perfectly targeted for net5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
azure github_actions Pull requests that update Github_actions code test
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Please consider signing your assemblies
4 participants