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 |           tools/lint --skip=gitlint | ||||||
| 
 | 
 | ||||||
|   test: |   test: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|  |         os: [ubuntu-latest, windows-latest] | ||||||
|         python-version: [3.6, 3.7, 3.8, 3.9] |         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: |     steps: | ||||||
|       - uses: actions/checkout@v2 |       - uses: actions/checkout@v2 | ||||||
|  | @ -42,12 +46,19 @@ jobs: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
| 
 | 
 | ||||||
|       - name: Install dependencies |       - 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: | |         run: | | ||||||
|           source zulip-api-py3-venv/bin/activate |           source zulip-api-py3-venv/bin/activate | ||||||
|           tools/test-main |           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 |       - name: Codecov | ||||||
|         uses: codecov/codecov-action@v1.2.1 |         uses: codecov/codecov-action@v1.2.1 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ganesh Pawar
						Ganesh Pawar