diff --git a/.github/workflows/netcore.yml b/.github/workflows/netcore.yml index 83676e46f0..d7c39fdcf9 100644 --- a/.github/workflows/netcore.yml +++ b/.github/workflows/netcore.yml @@ -1,34 +1,36 @@ name: CI Build -"on": + +on: pull_request: branches: - - main + - "main" push: branches: - - main + - "main" + jobs: build: + strategy: matrix: - platform: - - ubuntu-latest - - macos-latest - - windows-latest + platform: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{ matrix.platform }} + steps: - - uses: actions/checkout@v3 - - name: Setup .NET 5 - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 5.0.* - - name: Setup .NET 6 - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 6.0.* - - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 3.1.* - - name: Build with dotnet - run: ./build.sh --linksources=true --verbosity=verbose - shell: bash + - uses: actions/checkout@v1 + - name: Setup .NET 5 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 5.0.* + - name: Setup .NET 6 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 6.0.* + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.* + - name: Build with dotnet + run: ./build.sh --linksources=true --verbosity=verbose + shell: bash diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 74f2662219..e6c84a6813 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,30 +1,35 @@ name: Publish Release to NuGet -"on": + +on: push: tags: - v* + jobs: build: + runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v3 - - name: Setup .NET 5 - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 5.0.* - - name: Setup .NET 6 - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 6.0.* - - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 3.1.* - - name: Build with dotnet - run: ./build.sh --linksources=true --verbosity=verbose - shell: bash - - name: Publish to NuGet - run: >- - dotnet nuget push packaging/*.nupkg --api-key ${{ - secrets.NUGET_API_KEY }} - shell: bash + - uses: actions/checkout@v1 + + - name: Setup .NET 5 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 5.0.* + - name: Setup .NET 6 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 6.0.* + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.* + + - name: Build with dotnet + run: ./build.sh --linksources=true --verbosity=verbose + shell: bash + + - name: Publish to NuGet + run: dotnet nuget push packaging/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} + shell: bash