Skip to content

Commit fc3e10a

Browse files
authored
Add .zip release (loic-sharma#685)
1 parent 3da63cc commit fc3e10a

File tree

1 file changed

+39
-9
lines changed

1 file changed

+39
-9
lines changed

.github/workflows/release.yml

+39-9
Original file line numberDiff line numberDiff line change
@@ -12,32 +12,62 @@ on:
1212
required: true
1313
default: 'https://api.nuget.org/v3/index.json'
1414

15+
env:
16+
Version: ${{ github.event.inputs.releaseVersion }}
17+
PackageVersion: ${{ github.event.inputs.releaseVersion }}
18+
1519
jobs:
16-
release_packages:
17-
name: Release packages to nuget.org
20+
verify:
21+
name: Run tests
1822
runs-on: ubuntu-latest
1923

2024
steps:
2125
- uses: actions/checkout@v2
26+
- name: Setup .NET
27+
uses: actions/setup-dotnet@v1
28+
with:
29+
dotnet-version: 3.1.x
30+
- name: Test
31+
run: dotnet test --verbosity normal
32+
33+
release_zip:
34+
needs: verify
35+
name: Release BaGet.zip to GitHub
36+
runs-on: ubuntu-latest
2237

38+
steps:
39+
- uses: actions/checkout@v2
2340
- name: Setup .NET
2441
uses: actions/setup-dotnet@v1
2542
with:
2643
dotnet-version: 3.1.x
44+
- name: Publish
45+
run: dotnet publish src/BaGet --configuration Release --output artifacts
46+
- name: Upload
47+
uses: actions/upload-artifact@v2
48+
with:
49+
name: BaGet
50+
path: artifacts
2751

28-
- name: Restore dependencies
29-
run: dotnet restore
30-
- name: Build
31-
run: dotnet build --no-restore
32-
- name: Test
33-
run: dotnet test --no-build --verbosity normal
52+
release_packages:
53+
needs: verify
54+
name: Release packages to nuget.org
55+
runs-on: ubuntu-latest
56+
57+
steps:
58+
- uses: actions/checkout@v2
59+
- name: Setup .NET
60+
uses: actions/setup-dotnet@v1
61+
with:
62+
dotnet-version: 3.1.x
3463
- name: Pack
35-
run: dotnet pack --configuration Release -p:PackageVersion=${{ github.event.inputs.releaseVersion }} --output artifacts
64+
run: dotnet pack --configuration Release --output artifacts
3665
- name: Push
3766
run: dotnet nuget push "*" -s ${{ github.event.inputs.packageSource }} -k ${{secrets.NUGET_API_KEY}}
3867
working-directory: artifacts
3968

4069
release_docker_image:
70+
needs: verify
4171
name: Release Docker image to Docker Hub
4272
runs-on: ubuntu-latest
4373

0 commit comments

Comments
 (0)