ci: Setup Github Actions for Windows.
This commit is contained in:
		
							parent
							
								
									7b889a122b
								
							
						
					
					
						commit
						262c926bbf
					
				
					 1 changed files with 14 additions and 3 deletions
				
			
		
							
								
								
									
										17
									
								
								.github/workflows/zulip-tests.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								.github/workflows/zulip-tests.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -27,11 +27,15 @@ jobs: | |||
|           tools/lint --skip=gitlint | ||||
| 
 | ||||
|   test: | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest] | ||||
|         python-version: [3.6, 3.7, 3.8, 3.9] | ||||
|         exclude: | ||||
|           - os: windows-latest | ||||
|             python-version: 3.6 # cryptography install fails on Windows with python 3.6 since pip is quite old. | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|  | @ -42,12 +46,19 @@ jobs: | |||
|           python-version: ${{ matrix.python-version }} | ||||
| 
 | ||||
|       - name: Install dependencies | ||||
|         run: tools/provision --force | ||||
|         run: python tools/provision --force | ||||
| 
 | ||||
|       - name: Running Test-Suite | ||||
|       - if: runner.os == 'Linux' | ||||
|         name: Running Test-Suite on Linux | ||||
|         run: | | ||||
|           source zulip-api-py3-venv/bin/activate | ||||
|           tools/test-main | ||||
| 
 | ||||
|       - if: runner.os == 'Windows' | ||||
|         name: Running Test-Suite on Windows | ||||
|         run: | | ||||
|           zulip-api-py3-venv\Scripts\Activate.ps1 | ||||
|           tools\test-main.ps1 | ||||
| 
 | ||||
|       - name: Codecov | ||||
|         uses: codecov/codecov-action@v1.2.1 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue