diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 143a3e8..4cbd27b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,7 +54,7 @@ jobs: echo RELEASE_VERSION=$(cat semver) >> $GITHUB_ENV shell: bash - pack: + pack-shaperon: name: Pack uses: Informatievlaanderen/build-pipeline/.github/workflows/pack.yml@main needs: [ set-release-version ] @@ -67,11 +67,24 @@ jobs: dotnet-version: ${{ vars.VBR_DOTNET_VERSION_8 }} secrets: inherit + pack-shaperon-geometries: + name: Pack + uses: Informatievlaanderen/build-pipeline/.github/workflows/pack.yml@main + needs: [ set-release-version ] + if: ${{ (github.repository_owner == 'Informatievlaanderen') && (needs.set-release-version.outputs.version != 'none') }} + with: + pack-file: Be.Vlaanderen.Basisregisters.Shaperon.Geometries + test-project: Be.Vlaanderen.Basisregisters.Shaperon.Tests + build-project: Be.Vlaanderen.Basisregisters.Shaperon.Geometries + semver: ${{ needs.set-release-version.outputs.version }} + dotnet-version: ${{ vars.VBR_DOTNET_VERSION_8 }} + secrets: inherit + release: if: ${{ (github.repository_owner == 'Informatievlaanderen') && (needs.set-release-version.outputs.version != 'none') }} name: Semantic Release runs-on: ubuntu-latest - needs: [ set-release-version, pack ] + needs: [ set-release-version, pack-shaperon, pack-shaperon-geometries ] outputs: version: ${{ steps.set-version.outputs.version }} steps: @@ -126,13 +139,20 @@ jobs: python -m pip install --upgrade pip pip install requests markdown argparse - - name: Download NuGet + - name: Download NuGet Shaperon uses: actions/download-artifact@v4 continue-on-error: false with: name: nuget-Be.Vlaanderen.Basisregisters.Shaperon-${{ needs.set-release-version.outputs.version }} path: dist/nuget/ + - name: Download NuGet Shaperon Geometries + uses: actions/download-artifact@v4 + continue-on-error: false + with: + name: nuget-Be.Vlaanderen.Basisregisters.Shaperon.Geometries-${{ needs.set-release-version.outputs.version }} + path: dist/nuget/ + - name: Run Semantic Release shell: bash run: npx semantic-release @@ -180,10 +200,17 @@ jobs: name: nuget-Be.Vlaanderen.Basisregisters.Shaperon-${{ needs.release.outputs.version }} path: ~/ + - name: Download NuGet package + uses: actions/download-artifact@v4 + with: + name: nuget-Be.Vlaanderen.Basisregisters.Shaperon.Geometries-${{ needs.release.outputs.version }} + path: ~/ + - name: Publish packages to NuGet shell: bash run: | dotnet nuget push ~/Be.Vlaanderen.Basisregisters.Shaperon.$SEMVER.nupkg --source nuget.org --api-key $NUGET_API_KEY + dotnet nuget push ~/Be.Vlaanderen.Basisregisters.Shaperon.Geometries.$SEMVER.nupkg --source nuget.org --api-key $NUGET_API_KEY env: SEMVER: ${{ needs.release.outputs.version }} WORKSPACE: ${{ github.workspace }}