Modified by SignalFx
The repository contains configuration for developing inside a Container using Visual Studio Code Remote - Containers extension.
The Development Container configuration mixes Docker in Docker and C# (.NET) definitions. Use the Official Development Container Definitions if more is needed.
There may be a lot of errors, because some projects target .NET Framework. Switch to Datadog.Trace.Minimal.sln
or Datadog.Trace.Native.sln
using F1 -> OmniSharp: Select Project
in Visual Studio Code to load a subset of projects which work without any issues. You can also try building the projects which have errors as it sometimes helps.
If for whatever reason you need to use Datadog.Trace.sln
you can run for i in **/*.csproj; do dotnet build $i; done
to decrease the number of errors.
- Update the desired version in
Datadog.Core.Tools.TracerVersion
. - In build container (
docker-compose run build bash
):cd /project/tools/PrepareRelease
dotnet run --project . versions
- Submit a PR updating the version with the changes above.
- Approve and merge PR above.
- Publish a new GitHub Release and describe what has changed. CircleCI will automatically add artifacts and publish a new NuGet package.