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

Use arcade infra for DEB and RPM build #45047

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

NikolaMilosavljevic
Copy link
Member

Resolves #43688

This enables SDK to use shared infrastructure for DEB and RPM build. It also uses the latest tooling implemented by @jkoritzinsky which enables us to run the build on containers without special tooling, i.e. FPM/dep-package-tool. I have updated the pipeline to use simple containers.

Previously, there was a simple test that ensured installation of SDK package, along with all of the dependencies. The test had limited value. I have created an issue (epic) to track all improvements around installer testing - dotnet/runtime#109736, as well as package installation - dotnet/runtime#109848

Manpages were never installed with SDK package even though there was some 'code' in the old infra. There was a bug in that code. New shared infrastructure supports manpages but due to a current issue, it does not install them to the correct location. I have created two issues to track relevant fixes:: dotnet/arcade#15243 and #44833

There are some minor differences in metadata contents. It, now, better matches other .NET packages, i.e. those produced by runtime. I will be following up on these differences to understand their significance - will create issues if necessary.

Testing

Fully tested with internal build: https://dev.azure.com/dnceng/internal/_build/results?buildId=2586841&view=results

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Request triage from a team member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update sdk to use new Arcade .deb creation tooling
1 participant