Skip to content

Commit 1e37138

Browse files
authored
Merge pull request #2633 from JKamsker/dev
Fix package versions
2 parents fa00f17 + 2eed470 commit 1e37138

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

.github/workflows/publish-prerelease.yml

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@ jobs:
2222
with:
2323
dotnet-version: 8.0.x
2424

25+
- name: Set version with padded build number
26+
id: version
27+
run: |
28+
# Pad the run number with leading zeros (4 digits)
29+
PADDED_BUILD_NUMBER=$(printf "%04d" ${{ github.run_number }})
30+
PACKAGE_VERSION="6.0.0-prerelease.${PADDED_BUILD_NUMBER}"
31+
echo "package_version=${PACKAGE_VERSION}" >> "$GITHUB_OUTPUT"
32+
echo "Version set to $PACKAGE_VERSION"
33+
2534
- name: Restore
2635
run: dotnet restore LiteDB.sln
2736

@@ -34,16 +43,18 @@ jobs:
3443

3544
- name: Pack
3645
run: |
37-
dotnet pack LiteDB/LiteDB.csproj --configuration Release --no-build -o artifacts
46+
dotnet pack LiteDB/LiteDB.csproj --configuration Release --no-build -o artifacts -p:PackageVersion=${{ steps.version.outputs.package_version }} -p:Version=${{ steps.version.outputs.package_version }}
3847
39-
- name: Capture package version
40-
id: version
41-
run: |
42-
PACKAGE_PATH=$(ls artifacts/LiteDB.*.nupkg | head -n 1)
43-
PACKAGE_FILENAME=$(basename "$PACKAGE_PATH")
44-
PACKAGE_VERSION=${PACKAGE_FILENAME#LiteDB.}
45-
PACKAGE_VERSION=${PACKAGE_VERSION%.nupkg}
46-
echo "package_version=${PACKAGE_VERSION}" >> "$GITHUB_OUTPUT"
48+
- name: Publish GitHub prerelease
49+
uses: softprops/action-gh-release@v2
50+
with:
51+
tag_name: v${{ steps.version.outputs.package_version }}
52+
name: LiteDB ${{ steps.version.outputs.package_version }}
53+
generate_release_notes: true
54+
prerelease: true
55+
files: artifacts/*.nupkg
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4758

4859
- name: Retrieve secrets from Bitwarden
4960
uses: bitwarden/sm-action@v2
@@ -57,13 +68,4 @@ jobs:
5768
run: |
5869
dotnet nuget push "artifacts/*.nupkg" --api-key "$NUGET_API_KEY" --source https://api.nuget.org/v3/index.json --skip-duplicate
5970
60-
- name: Publish GitHub prerelease
61-
uses: softprops/action-gh-release@v2
62-
with:
63-
tag_name: v${{ steps.version.outputs.package_version }}
64-
name: LiteDB ${{ steps.version.outputs.package_version }}
65-
generate_release_notes: true
66-
prerelease: true
67-
files: artifacts/*.nupkg
68-
env:
69-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71+

0 commit comments

Comments
 (0)