Skip to content

Commit 488e503

Browse files
authored
Merge pull request #7 from rogerfar/master
Change pack and build process.
2 parents c79b504 + 4c5bb59 commit 488e503

File tree

3 files changed

+48
-64
lines changed

3 files changed

+48
-64
lines changed

.github/workflows/publish.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Publish to NuGet
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
build-and-publish:
10+
runs-on: windows-latest
11+
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
16+
- name: Increment latest version tag
17+
run: |
18+
git fetch --tags
19+
$tags = git tag --sort=-v:refname | Where-Object { $_ -match '^\d+\.\d+\.\d+\.\d+$' }
20+
$latestTag = $tags -split '\n' | Select-Object -First 1
21+
$versionNumbers = $latestTag -split '\.'
22+
$versionNumbers[-1] = [string]([int]$versionNumbers[-1] + 1)
23+
$newVersion = $versionNumbers -join '.'
24+
Write-Output "New incremented version is $newVersion"
25+
echo "NEXT_VERSION=$newVersion" | Out-File -Append -FilePath $Env:GITHUB_ENV
26+
git tag $newVersion
27+
git push origin $newVersion
28+
shell: pwsh
29+
30+
- name: Setup .NET
31+
uses: actions/setup-dotnet@v3
32+
with:
33+
dotnet-version: '9.0'
34+
35+
- name: Restore dependencies
36+
run: dotnet restore RDNET/RDNET.csproj
37+
38+
- name: Build
39+
run: dotnet build RDNET/RDNET.csproj -c Release --no-restore
40+
41+
- name: Pack NuGet package
42+
run: dotnet pack RDNET/RDNET.csproj -c Release --no-build -p:Version=$env:NEXT_VERSION
43+
44+
- name: Push to NuGet
45+
run: dotnet nuget push RDNET/bin/Release/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json

Publish.ps1

Lines changed: 0 additions & 61 deletions
This file was deleted.

RDNET/RDNET.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
<RepositoryUrl>https://github.com/rogerfar/RD.NET</RepositoryUrl>
1212
<RepositoryType>GitHub</RepositoryType>
1313
<PackageTags>RealDebrid Real-Debrid</PackageTags>
14-
<Version>2.1.7</Version>
15-
<AssemblyVersion>2.0.0.0</AssemblyVersion>
16-
<FileVersion>2.0.0.0</FileVersion>
14+
<Version>1.0.0</Version>
15+
<AssemblyVersion>1.0.0.0</AssemblyVersion>
16+
<FileVersion>1.0.0.0</FileVersion>
1717
<Nullable>enable</Nullable>
1818
<ImplicitUsings>enable</ImplicitUsings>
1919
<LangVersion>latest</LangVersion>

0 commit comments

Comments
 (0)