Skip to content

V2 SDK

V2 SDK #20

Workflow file for this run

name: Build
on: [push,pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
dotnet-version:
- '2.2'
- '3.0'
- '3.1'
- '5.0'
- '6.0'
- '7.0'
- '8.0'
- '9.0'
name: .NET ${{ matrix.dotnet-version }} sample
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ matrix.dotnet-version }}
- name: Install SSL dependencies (for older .NET versions)
if: matrix.dotnet-version == '2.2' || matrix.dotnet-version == '3.0' || matrix.dotnet-version == '3.1' || matrix.dotnet-version == '5.0'
run: |
sudo apt-get update
sudo apt-get install -y libssl1.1
- name: Set SSL environment variables (for older .NET versions)
if: matrix.dotnet-version == '2.2' || matrix.dotnet-version == '3.0' || matrix.dotnet-version == '3.1' || matrix.dotnet-version == '5.0'
run: |
echo "DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0" >> $GITHUB_ENV
echo "DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1" >> $GITHUB_ENV
- name: Restore dependencies
run: dotnet restore
- name: Run tests
env:
DETECTLANGUAGE_API_KEY: ${{ secrets.DETECTLANGUAGE_API_KEY }}
run: dotnet test