Publish nightly nupkg / Add support for user-supplied project file detection (#2684) * Add support for user-supplied project file detection * Make ProjectLocator fall back to other locators if enabled * Implement most of the suggestion * Use fallback logic instead * Add a few docs and use default code style * Include file locator paths in exception message and rename LocatorArgs to FileLocatorArgs * Update src/BenchmarkDotNet/Toolchains/CsProj/CsProjGenerator.cs Co-authored-by: T... #203
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: publish-nightly | |
run-name: Publish nightly nupkg / ${{ github.event.head_commit.message }} | |
on: | |
push: | |
branches: | |
- master | |
jobs: | |
publish: | |
runs-on: ubuntu-latest | |
if: ${{ github.repository == 'dotnet/BenchmarkDotNet' }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set date | |
run: echo "DATE=$(date +'%Y%m%d')" >> $GITHUB_ENV | |
- name: Pack | |
run: ./build.cmd pack /p:VersionSuffix=nightly.$DATE.$GITHUB_RUN_NUMBER | |
- name: Upload nupkg to artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: nupkgs | |
path: "**/*.*nupkg" | |
- name: Publish nupkg | |
env: | |
MYGET_API_KEY: ${{ secrets.MYGET_API_KEY }} | |
run: ./.dotnet/dotnet nuget push **/*.nupkg --source https://www.myget.org/F/benchmarkdotnet/api/v3/index.json --api-key $MYGET_API_KEY --timeout 600 |