name: Release on: push: tags: - v* workflow_dispatch: jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set commit environment run: echo "COMMIT_SHA=$(git rev-list -n 1 ${{github.ref}})" >> $GITHUB_ENV - name: Wait for builds & tests to finish uses: lewagon/wait-on-check-action@master with: ref: ${{github.ref}} repo-token: ${{secrets.GITHUB_TOKEN}} running-workflow-name: release allowed-conclusions: success,skipped,cancelled,neutral # - name: Public the abstractions to nuget # id: publish_nuget # uses: rohith/publish-nuget@v2 # with: # PROJECT_FILE_PATH: Kyoo.Abstractions/Kyoo.Abstractions.csproj # PACKAGE_NAME: Kyoo.Abstractions # VERSION_REGEX: ^\s*(.*)<\/PackageVersion>\s*$ # NUGET_KEY: ${{secrets.NUGET_API_KEY}} # INCLUDE_SYMBOLS: true - name: Create Release uses: ncipollo/release-action@v1 with: generateReleaseNotes: true token: ${{secrets.GITHUB_TOKEN}}