From 70862009d149e1f0a6e08693753df6d255081c8d Mon Sep 17 00:00:00 2001 From: Andrii Chebukin Date: Sun, 5 Nov 2023 23:38:47 +0400 Subject: [PATCH] Made NuGet packages deterministic --- .github/workflows/publish_ci.yml | 13 +++++++------ .github/workflows/publish_release.yml | 12 ++++++------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/publish_ci.yml b/.github/workflows/publish_ci.yml index 4b5c6b4f0..de4c765ad 100644 --- a/.github/workflows/publish_ci.yml +++ b/.github/workflows/publish_ci.yml @@ -4,6 +4,7 @@ on: push: branches: - dev + - fix-type-provider-build jobs: publish: @@ -42,7 +43,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Shared project run: | cd src/FSharp.Data.GraphQL.Shared - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Shared project to GitHub run: | dotnet nuget push nuget/*Shared*.nupkg -s "github" -k ${{secrets.GITHUB_TOKEN}} --skip-duplicate @@ -50,7 +51,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Client project run: | cd src/FSharp.Data.GraphQL.Client - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Client project to GitHub run: | dotnet nuget push nuget/*Client*.nupkg -s "github" -k ${{secrets.GITHUB_TOKEN}} --skip-duplicate @@ -58,7 +59,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server project run: | cd src/FSharp.Data.GraphQL.Server - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server project to GitHub run: | dotnet nuget push nuget/*Server*.nupkg -s "github" -k ${{secrets.GITHUB_TOKEN}} --skip-duplicate @@ -66,7 +67,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server.Relay project run: | cd src/FSharp.Data.GraphQL.Server.Relay - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server.Relay project to GitHub run: | dotnet nuget push nuget/*Server.Relay*.nupkg -s "github" -k ${{secrets.GITHUB_TOKEN}} --skip-duplicate @@ -74,7 +75,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server.Middleware project run: | cd src/FSharp.Data.GraphQL.Server.Middleware - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server.Middleware project to GitHub run: | dotnet nuget push nuget/*Server.Middleware*.nupkg -s "github" -k ${{secrets.GITHUB_TOKEN}} --skip-duplicate @@ -87,7 +88,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.ProjectTemplates template project run: | cd samples - dotnet pack --nologo --configuration Release -o ../nuget + dotnet pack --nologo --configuration Release /p:ContinuousIntegrationBuild=true -o ../nuget - name: Publish FSharp.Data.GraphQL.ProjectTemplates project to GitHub run: | $path = "nuget/FSharp.Data.GraphQL.ProjectTemplates.$Env:VERSION.nupkg" diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index 8670f9a82..262f09559 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -41,7 +41,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Shared project run: | cd src/FSharp.Data.GraphQL.Shared - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Shared project to NuGet run: | dotnet nuget push nuget/*Shared*.nupkg -k ${{secrets.NUGET_SECRET}} --skip-duplicate @@ -49,7 +49,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Client project run: | cd src/FSharp.Data.GraphQL.Client - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Client project to NuGet run: | dotnet nuget push nuget/*Client*.nupkg -k ${{secrets.NUGET_SECRET}} --skip-duplicate @@ -57,7 +57,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server project run: | cd src/FSharp.Data.GraphQL.Server - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server project to NuGet run: | dotnet nuget push nuget/*Server*.nupkg -k ${{secrets.NUGET_SECRET}} --skip-duplicate @@ -65,7 +65,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server.Relay project run: | cd src/FSharp.Data.GraphQL.Server.Relay - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server.Relay project to NuGet run: | dotnet nuget push nuget/*Server.Relay*.nupkg -k ${{secrets.NUGET_SECRET}} --skip-duplicate @@ -73,7 +73,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.Server.Middleware project run: | cd src/FSharp.Data.GraphQL.Server.Middleware - dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true -o ../../nuget + dotnet pack --no-build --nologo --configuration Release /p:IsNuGet=true /p:ContinuousIntegrationBuild=true -o ../../nuget - name: Publish FSharp.Data.GraphQL.Server.Middleware project to NuGet run: | dotnet nuget push nuget/*Server.Middleware*.nupkg -k ${{secrets.NUGET_SECRET}} --skip-duplicate @@ -86,7 +86,7 @@ jobs: - name: Pack FSharp.Data.GraphQL.ProjectTemplates template project run: | cd samples - dotnet pack --nologo --configuration Release -o ../nuget + dotnet pack --nologo --configuration Release /p:ContinuousIntegrationBuild=true -o ../nuget - name: Publish FSharp.Data.GraphQL.ProjectTemplates project to GitHub run: | $path = "nuget/FSharp.Data.GraphQL.ProjectTemplates.$Env:VERSION.nupkg"