Skip to content

Commit

Permalink
Merge pull request #4295 from nunit/issue/4293
Browse files Browse the repository at this point in the history
Remove Azure DevOps pipeline and update GitHub Action
  • Loading branch information
rprouse committed Feb 25, 2023
2 parents 8bd25e6 + 88bbeb2 commit 30e1255
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 173 deletions.
90 changes: 48 additions & 42 deletions .github/workflows/continuous_integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,131 +14,137 @@ on:

jobs:
build-windows:
name: Windows Build
runs-on: windows-latest

steps:
- uses: actions/checkout@v2
- name: ⤵️ Checkout Source
uses: actions/checkout@v3

- name: Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '5.0.x'

- name: Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '6.0.x'

- name: Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v2
- name: 🛠️ Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '7.0.x'

- name: Install dotnet tools
- name: 🛠️ Install dotnet tools
run: dotnet tool restore

- name: Build and Test
- name: 🔨 Build and Test
run: dotnet cake --target=Test --test-run-name=Windows --configuration=Release

- name: Package
- name: 📦 Package
run: dotnet cake --target=Package

- name: Upload build artifacts
- name: 💾 Upload build artifacts
uses: actions/upload-artifact@v2
with:
name: Package
path: package

- name: Upload test results
uses: actions/upload-artifact@v2
- name: 💾 Upload test results
uses: actions/upload-artifact@v3
with:
name: Test results (Windows)
path: test-results
# Use always() to always run this step to publish test results when there are test failures
if: ${{ always() }}

build-linux:
name: Linux Build
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: ⤵️ Checkout Source
uses: actions/checkout@v3

- name: Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '5.0.x'

- name: Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '6.0.x'

- name: Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v2
- name: 🛠️ Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '7.0.x'

- name: Install F#
- name: 🛠️ Install F#
run: sudo apt-get install fsharp

- name: Install dotnet tools
- name: 🛠️ Install dotnet tools
run: dotnet tool restore

- name: Build and Test
- name: 🔨 Build and Test
run: dotnet cake --target=Test --test-run-name=Linux --configuration=Release

- name: Upload test results
uses: actions/upload-artifact@v2
- name: 💾 Upload test results
uses: actions/upload-artifact@v3
with:
name: Test results (Linux)
path: test-results
# Use always() to always run this step to publish test results when there are test failures
if: ${{ always() }}

build-macos:
name: MacOS Build
runs-on: macos-latest

steps:
- uses: actions/checkout@v2
- name: ⤵️ Checkout Source
uses: actions/checkout@v3

- name: Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 3.1.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 5.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '5.0.x'

- name: Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v1
- name: 🛠️ Setup .NET Core SDK 6.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '6.0.x'

- name: Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v2
- name: 🛠️ Setup .NET Core SDK 7.0.x
uses: actions/setup-dotnet@v3
with:
dotnet-version: '7.0.x'

- name: Install dotnet tools
- name: 🛠️ Install dotnet tools
run: dotnet tool restore

- name: Build and Test
- name: 🔨 Build and Test
run: dotnet cake --target=Test --test-run-name=Linux --configuration=Release

- name: Upload test results
uses: actions/upload-artifact@v2
- name: 💾 Upload test results
uses: actions/upload-artifact@v3
with:
name: Test results (macOS)
path: test-results
Expand Down
131 changes: 0 additions & 131 deletions azure-pipelines.yml

This file was deleted.

1 comment on commit 30e1255

@SeanKilleen
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@donatocayurin while I'm sure it comes from a good place, I'd ask that you please stop these comments. They cause a lot of e-mails for the maintainers.

Please sign in to comment.