|
12 | 12 | - cron: "0 1 * * *" |
13 | 13 |
|
14 | 14 | env: |
15 | | - redis_stack_version: 6.2.6-v6 |
| 15 | + redis_stack_version: 6.2.6-v7 |
16 | 16 |
|
17 | 17 | jobs: |
| 18 | + |
18 | 19 | build_and_Test: |
| 20 | + services: |
| 21 | + redis: |
| 22 | + image: redis/redis-stack-server:edge |
| 23 | + ports: |
| 24 | + - 6379:6379 |
19 | 25 | name: Build and test |
20 | 26 | runs-on: ubuntu-latest |
| 27 | + strategy: |
| 28 | + max-parallel: 5 |
| 29 | + fail-fast: false |
| 30 | + matrix: |
| 31 | + dotnet: ['6.0.x', '7.0.x'] |
21 | 32 | steps: |
22 | 33 | - uses: actions/checkout@v3 |
23 | | - - name: .NET Core 6 |
24 | | - uses: actions/setup-dotnet@v2 |
| 34 | + - uses: actions/checkout@v3 |
25 | 35 | with: |
26 | | - dotnet-version: '6.0.x' |
27 | | - - name: .NET Core 7 |
| 36 | + repository: chayim/redis-environments |
| 37 | + path: redis-environments |
| 38 | + - name: start dockers |
| 39 | + run: docker-compose up -d redis-stack-unstable |
| 40 | + - name: .NET Core ${{matrix.dotnet}} |
28 | 41 | uses: actions/setup-dotnet@v2 |
29 | 42 | with: |
30 | | - dotnet-version: '7.0.x' |
31 | | - - name: run redis-stack-server docker |
32 | | - run: docker run -p 6379:6379 -d redis/redis-stack-server:edge |
| 43 | + dotnet-version: ${{matrix.dotnet}} |
33 | 44 | - name: Restore dependencies |
34 | 45 | run: dotnet restore |
35 | 46 | - name: Build |
36 | 47 | run: dotnet build --no-restore /p:ContinuousIntegrationBuild=true |
37 | 48 | - name: Test |
38 | | - run: dotnet test -f net6.0 --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=opencover |
39 | | - - name: Test |
40 | | - run: dotnet test -f net7.0 --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=opencover |
| 49 | + run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=opencover |
41 | 50 | - name: Codecov |
42 | 51 | uses: codecov/codecov-action@v3 |
43 | 52 | with: |
44 | 53 | token: ${{secrets.CODECOV_TOKEN}} |
45 | 54 | verbose: true |
46 | 55 | - name: Build |
47 | 56 | run: dotnet pack -c Release |
| 57 | + |
48 | 58 | build_and_test_windows: |
49 | 59 | name: Build and Test on Windows |
50 | 60 | runs-on: windows-latest |
|
59 | 69 | sudo apt-get update |
60 | 70 | sudo apt-get install curl -y && sudo apt-get install gpg -y && apt-get install lsb-release -y && apt-get install libgomp1 -y |
61 | 71 | curl https://packages.redis.io/redis-stack/redis-stack-server-${{env.redis_stack_version}}.jammy.x86_64.tar.gz -o redis-stack.tar.gz |
62 | | - tar xf redis-stack.tar.gz |
| 72 | + tar xf redis-stack.tar.gz |
63 | 73 | - name: Restore dependencies |
64 | 74 | run: dotnet restore |
65 | 75 | - name: Build |
|
0 commit comments