Skip to content

Bump actions/upload-artifact from 3 to 4 #159

Bump actions/upload-artifact from 3 to 4

Bump actions/upload-artifact from 3 to 4 #159

Workflow file for this run

name: Build, test and package
on: push
jobs:
package:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Test
run: |
dotnet test --nologo --results-directory testresults --collect:"XPlat Code Coverage" -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=lcov
mv testresults/*/coverage.info lcov.info
- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: lcov.info
- name: Pack Nuget
run: dotnet pack TypeGuesser/TypeGuesser.csproj -o dist -c Release --include-source -p:PackageVersion=$(fgrep AssemblyFileVersion SharedAssemblyInfo.cs |cut -d'"' -f2)
- name: Store created nupkg files
uses: actions/upload-artifact@v4
with:
path: dist/*.nupkg
retention-days: 1
- name: Upload Nupkg to Github release
if: contains(github.ref,'refs/tags/')
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ github.ref }}
file: dist/*.nupkg
file_glob: true
overwrite: true
- name: Push Nuget
if: contains(github.ref,'refs/tags/')
run: dotnet nuget push dist/*[0-9].nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_KEY }} --skip-duplicate