Skip to content

Commit dcf675b

Browse files
committed
Merge branch 'main' of https://github.com/stevekirks/sql-bulk-copy-merge into main
2 parents 84591f9 + fa06b74 commit dcf675b

File tree

2 files changed

+35
-8
lines changed

2 files changed

+35
-8
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: .NET
1+
name: CI
22

33
on:
44
push:

.github/workflows/publish.yml

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
name: Publish
22
env:
3-
release_version: ${{GITHUB_REF#refs/*/}}
3+
RELEASE_VERSION: 0.0.${{github.run_number}}
44

55
on:
6-
release:
7-
types: [published]
8-
96
workflow_dispatch:
107

118
jobs:
@@ -14,6 +11,36 @@ jobs:
1411

1512
steps:
1613
- uses: actions/checkout@v2
17-
- name: Check output
18-
run: |
19-
echo $release_version
14+
- name: Setup .NET
15+
uses: actions/setup-dotnet@v1
16+
with:
17+
dotnet-version: 5.0.x
18+
- name: Restore dependencies
19+
run: dotnet restore
20+
- name: Build
21+
run: dotnet build --no-restore
22+
- name: Test
23+
run: dotnet test --no-build --verbosity normal
24+
25+
- name: Pack
26+
run: dotnet pack src/SqlBulkCopyMerge/SqlBulkCopyMerge.csproj -o packaged -c Release -p:PackageVersion=$RELEASE_VERSION -p:PackageID=stevekirks.SqlBulkCopyMerge
27+
- name: Upload Artifact
28+
uses: actions/upload-artifact@v1
29+
with:
30+
name: packaged
31+
path: packaged
32+
33+
- name: Create github release and git tag for release
34+
id: create_release
35+
uses: actions/create-release@v1
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
with:
39+
release_name: ${{ env.RELEASE_VERSION }}
40+
tag_name: v${{ env.RELEASE_VERSION }}
41+
draft: false
42+
prerelease: false
43+
44+
- name: Push to Nuget
45+
run: dotnet nuget push packaged/stevekirks.SqlBulkCopyMerge.$RELEASE_VERSION.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
46+

0 commit comments

Comments
 (0)