Amazon.Lambda.Core is not deterministic
- Lenguaje dominante
- C#
- Estrellas
- 1.7k
- Forks
- 503
- Merge medio
- 1 d 5 h
- PR fusionados (30 d)
- 18
Descripción
### Describe the bug
Viewing [Amazon.Lambda.Core 2.8.0 in NuGet Package Explorer](https://nuget.info/packages/Amazon.Lambda.Core/2.8.0) shows various warnings about the build of the package with respect to Source Link and determinism:
The NuGet packages should be built with `ContinuousIntegrationBuild=true` and `Deterministic=true` to resolve this.
.NET global tools such as `dotnet-validate` and `meziantou.framework.nugetpackagevalidation.tool` can be used to verify this.
For Amazon.Lambda.Core at least, this doesn't appear to be a regression and these have never been enabled.
### Regression Issue
- [ ] Select this option if this issue appears to be a regression.
### Expected Behavior
Packages should be deterministic, e.g. [OpenTelemetry.Instrumentation.AWSLambda@1.13.0](https://nuget.info/packages/OpenTelemetry.Instrumentation.AWSLambda/1.13.0):
### Current Behavior
NuGet package is not deterministic:
### Reproduction Steps
View the NuGet package in [NuGet Package Explorer](https://nuget.info/packages/Amazon.Lambda.Core/2.8.0).
### Possible Solution
Set `ContinuousIntegrationBuild=true` and `Deterministic=true` MSBuild properties when building the NuGet packages for publishing to NuGet.org.
### Additional Information/Context
_No response_
### AWS .NET SDK and/or Package version used
Amazon.Lambda.Core 2.8.0
### Targeted .NET Platform
All
### Operating System and version
All
Guía de contribución
Línea de trabajo
El issue no indica ningún archivo fuente ni prueba; empieza por localizar la configuración de compilación utilizada para publicar Amazon.Lambda.Core 2.8.0. Valida un paquete compilado con dotnet-validate o meziantou.framework.nugetpackagevalidation.tool, y considera terminado el trabajo cuando el paquete informe de conformidad con ContinuousIntegrationBuild y Deterministic.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp
- Área
- build-system
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 48/100