Skip to content

Commit 133c283

Browse files
authored
OSS-905 [csharp] Add tests for all supported versions (#168)
1 parent a5c58cf commit 133c283

File tree

1 file changed

+34
-6
lines changed

1 file changed

+34
-6
lines changed

.circleci/config.yml

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ executors:
99
enum: ["stable", "nightly"]
1010
resource_class: large
1111
docker:
12-
- image: mcr.microsoft.com/dotnet/core/sdk:3.1
12+
- image: mcr.microsoft.com/dotnet/sdk
1313

1414
- image: gcr.io/faunadb-cloud/faunadb/enterprise/<<parameters.version>>:latest
1515
name: core
@@ -36,15 +36,43 @@ commands:
3636
while ! $(curl --output /dev/null --silent --fail --max-time 1 http://core:8443/ping); do sleep 1; done
3737
3838
- run:
39-
name: Run Tests
39+
name: Run Tests 3.1
4040
command: |
41+
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
42+
dpkg -i packages-microsoft-prod.deb
43+
rm packages-microsoft-prod.deb
44+
apt-get update; \
45+
apt-get install -y apt-transport-https && \
46+
apt-get update && \
47+
apt-get install -y dotnet-sdk-3.1
4148
dotnet --info
42-
mkdir results
49+
mkdir TestResults
4350
dotnet restore
44-
dotnet test --framework netcoreapp3.1 --logger "junit;LogFilePath=./results/results.xml" FaunaDB.Client.Test
45-
51+
dotnet test --framework netcoreapp3.1 --logger "junit;LogFilePath=./TestResults/results31.xml" FaunaDB.Client.Test
52+
53+
- run:
54+
name: Run Tests 5.0
55+
command: |
56+
dotnet --info
57+
dotnet restore
58+
dotnet test --framework net5.0 --logger "junit;LogFilePath=./TestResults/results50.xml" FaunaDB.Client.Test
59+
60+
- run:
61+
name: Run Tests 45
62+
command: |
63+
apt update
64+
apt -y install dirmngr gnupg apt-transport-https ca-certificates
65+
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
66+
sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
67+
apt update
68+
apt-get -y install mono-devel
69+
mono --version
70+
dotnet --info
71+
dotnet restore
72+
dotnet test --framework net45 --logger "trx;LogFileName=results45.xml" FaunaDB.Client.Test
73+
4674
- store_test_results:
47-
path: FaunaDB.Client.Test/results/
75+
path: FaunaDB.Client.Test/TestResults/
4876

4977
jobs:
5078
core-stable:

0 commit comments

Comments
 (0)