58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
| name: Periodic
 | |
| 
 | |
| on:
 | |
|   schedule:
 | |
|     - cron: '0 */6 * * *'
 | |
| 
 | |
| jobs:
 | |
|   network-tests-ubuntu:
 | |
|     runs-on: ubuntu-20.04
 | |
|     timeout-minutes: 30
 | |
|     env:
 | |
|       V_CI_PERIODIC: 1
 | |
|     steps:
 | |
|       - uses: actions/checkout@v2
 | |
|       - name: Install dependencies 1
 | |
|         run: sudo apt-get install --quiet -y libssl-dev sqlite3 libsqlite3-dev
 | |
|       - name: Build v
 | |
|         run: make
 | |
|       - name: Symlink V
 | |
|         run: sudo ./v symlink
 | |
|         ## - name: Run network tests
 | |
|         ##   run: ./v -d network test vlib/net
 | |
| 
 | |
| 
 | |
|   network-tests-macos:
 | |
|     runs-on: macOS-latest
 | |
|     timeout-minutes: 30
 | |
|     env:
 | |
|       V_CI_PERIODIC: 1
 | |
|     steps:
 | |
|       - uses: actions/checkout@v2
 | |
|       - name: Setup openssl library path
 | |
|         run: export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/opt/openssl/lib/"
 | |
|       - name: Build V
 | |
|         run: make
 | |
|       - name: Symlink V
 | |
|         run: sudo ./v symlink
 | |
|       - name: Ensure thirdparty/cJSON/cJSON.o is compiled, before running tests.
 | |
|         run: ./v examples/json.v
 | |
|         ## - name: Run network tests
 | |
|         ##   run: ./v -d network test vlib/net
 | |
| 
 | |
|   network-windows-msvc:
 | |
|     runs-on: windows-2019
 | |
|     timeout-minutes: 30
 | |
|     env:
 | |
|       V_CI_PERIODIC: 1
 | |
|       VFLAGS: -cc msvc
 | |
|     steps:
 | |
|       - uses: actions/checkout@v2
 | |
|       - name: Build
 | |
|         run: |
 | |
|           echo %VFLAGS%
 | |
|           echo $VFLAGS
 | |
|           .\make.bat -msvc
 | |
|           ## - name: Run network tests
 | |
|           ##   run: .\v.exe -d network test vlib/net          
 |