diff --git a/.github/actions/github/create-release/action.yml b/.github/actions/github/create-release/action.yml index f489604..57ef798 100644 --- a/.github/actions/github/create-release/action.yml +++ b/.github/actions/github/create-release/action.yml @@ -8,6 +8,10 @@ inputs: is-preview: description: 'Is this a preview release?' required: true + notes-start-tag: + description: 'Tag to start generating release notes from. Default: latest tag.' + required: false + default: '' runs: using: composite @@ -18,11 +22,13 @@ runs: echo "release-version=${{ inputs.release-version }}" echo "is-preview=${{ inputs.is-preview }}" echo "preview-argument=${{ inputs.is-preview == 'true' && '--prerelease' || '' }}" + echo "start-tag=$(git describe --abbrev=0 --tags)" shell: bash - name: 'Create GitHub release PolylineAlgorithm ${{ env.release-version }}' shell: bash env: GH_TOKEN: ${{ github.token }} preview-argument: "${{ inputs.is-preview == 'true' && '--prerelease' || '' }}" + notes-start-tag-argument: "${{ inputs.notes-start-tag != '' && '--notes-start-tag inputs.notes-start-tag' || '' }}" run: | - gh release create ${{ env.release-version }} --generate-notes --discussion-category "General" ${{ env.preview-argument }} + gh release create ${{ env.release-version }} --generate-notes --discussion-category "General" ${{ env.preview-argument }} ${{ env.notes-start-tag-argument }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3dd8da2..8ea47a6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -232,7 +232,6 @@ jobs: working-directory: ${{ runner.temp }}/${{ env.nuget-packages-directory }} dotnet-sdk-version: ${{ env.dotnet-sdk-version }}' - release: name: 'Create release' needs: [workflow-variables, publish-package, validate-release, versioning] @@ -249,3 +248,4 @@ jobs: with: release-version: ${{ env.release-version }} is-preview: ${{ env.is-preview }} + notes-start-tag: $(git describe --abbrev=0 --tags) diff --git a/src/PolylineAlgorithm/PolylineAlgorithm.csproj b/src/PolylineAlgorithm/PolylineAlgorithm.csproj index 684324c..760f31d 100644 --- a/src/PolylineAlgorithm/PolylineAlgorithm.csproj +++ b/src/PolylineAlgorithm/PolylineAlgorithm.csproj @@ -35,7 +35,7 @@ MIT PolylineAlgorithm for .NET README.md - google;polyline;algorithm;maps;encoding;google-maps;polyline-algorithm + google;polyline;algorithm;encoding;polyline-algorithm; © 2025, Pete Sramek. Pete Sramek @@ -82,4 +82,4 @@ - \ No newline at end of file +