diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d72c3b8..3fcfda3 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -29,11 +29,21 @@ jobs:
dotnet-version: |
9.x
+ - name: Set Default VERSION
+ run: echo "VERSION=0.0.0" >> $GITHUB_ENV
+
+ - name: Set VERSION variable from tag
+ run: echo "VERSION=${{ github.event.release.tag_name}}" >> $GITHUB_ENV
+ if: ${{ github.event_name == 'release' && github.ref_type == 'tag' || github.event.release.tag_name }}
+
+ - name: Read VERSION variable
+ run: echo "${VERSION}"
+
- name: Restore .NET Packages
run: dotnet restore
- name: Build .NET Solution
- run: dotnet build --configuration Release --no-restore
+ run: dotnet build --configuration Release --no-restore /p:Version=${VERSION}
- name: Test .NET Solution
run: dotnet test --configuration Release --no-build --filter="Category=UnitTest|Category=IntegrationTest" --logger "trx;LogFilePrefix=test-results"
diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml
index 2ee3727..bfb9358 100644
--- a/.github/workflows/release-drafter.yml
+++ b/.github/workflows/release-drafter.yml
@@ -19,6 +19,15 @@ on:
options:
- release
- prerelease
+ identifier:
+ type: string
+ default: rc
+ description: Pre-Release Identifier
+ required: false
+ include-pre-releases:
+ type: boolean
+ default: true
+ description: Include Pre-Releases
concurrency:
group: ${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.number) || github.ref }}
@@ -36,5 +45,7 @@ jobs:
uses: release-drafter/release-drafter@v6.1.0
with:
prerelease: ${{ github.event.inputs.release-type != 'release' }}
+ prerelease-identifier: ${{ github.event.inputs.identifier }}
+ include-pre-releases: ${{ github.event.inputs.include-pre-releases }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 9aa2e02..c1772f1 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -5,9 +5,5 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-