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

feat: packaging native runtime libs #2781

Merged
merged 56 commits into from
Nov 8, 2023
Merged

Conversation

vaind
Copy link
Collaborator

@vaind vaind commented Nov 2, 2023

Part of #2247 and #2772

Besides packaging sentry-native static lib properly, this adds integration testing capabilities where now we create sample apps with dotnet new and test against actual nuget packages, instead of relying on all those build props/targets that are implied on Sample projects inside our repo.

Followup: #2809 - MAUI test is currently disabled to unblock this PR

#skip-changelog - there will be a single item for Native AOT support

@vaind vaind changed the base branch from main to feat/4.0.0 November 2, 2023 20:19
@vaind vaind mentioned this pull request Nov 3, 2023
4 tasks
@vaind vaind force-pushed the chore/native-packaging branch 8 times, most recently from 4566b33 to f42c5a6 Compare November 3, 2023 12:27
@vaind vaind changed the title chore: packaging native runtime libs feat: packaging native runtime libs Nov 3, 2023
Copy link
Contributor

github-actions bot commented Nov 3, 2023

Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against d7e95de

@vaind vaind force-pushed the chore/native-packaging branch 2 times, most recently from 19f4bd9 to 7b4195f Compare November 6, 2023 14:00
@vaind vaind marked this pull request as ready for review November 8, 2023 13:48

Describe 'Console apps (<framework>) - native AOT publish' -ForEach @(
@{ framework = "net7.0" },
@{ framework = "net8.0" }
Copy link
Member

Choose a reason for hiding this comment

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

Adding a new framework will be done here?
Could you please write some doc/instruction on how this works/how to keep it maintained or add new frameworks?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I've written some intro in CONTRIBUTING.md (https://github.com/getsentry/sentry-dotnet/pull/2781/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055R138).

And you've guessed right so the question of adding frameworks should be clear then :)

But if you have questions that you don't know the answer to (or anyone else does), feel free to post here and I'll update the docs.

@vaind vaind merged commit e590886 into feat/4.0.0 Nov 8, 2023
17 checks passed
@vaind vaind deleted the chore/native-packaging branch November 8, 2023 17:22
vaind added a commit that referenced this pull request Nov 8, 2023
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.

3 participants