forked from cerc-io/stack-orchestrator
		
	Merge pull request 'Add ARM fixturenet-plugeth test job' (#759) from dboreham/arm-fixturenet-test into main
Reviewed-on: cerc-io/stack-orchestrator#759
This commit is contained in:
		
						commit
						7bb86cf35e
					
				
							
								
								
									
										45
									
								
								.gitea/workflows/fixturenet-eth-plugeth-arm-test.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								.gitea/workflows/fixturenet-eth-plugeth-arm-test.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,45 @@ | ||||
| name: Fixturenet-Eth-Plugeth-Arm-Test | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: '*' | ||||
|     paths: | ||||
|       - '!**' | ||||
|       - '.gitea/workflows/triggers/fixturenet-eth-plugeth-arm-test' | ||||
|   schedule: # Note: coordinate with other tests to not overload runners at the same time of day | ||||
|     - cron: '2 14 * * *' | ||||
| 
 | ||||
| # Needed until we can incorporate docker startup into the executor container | ||||
| env: | ||||
|   DOCKER_HOST: unix:///var/run/dind.sock | ||||
| 
 | ||||
| 
 | ||||
| jobs: | ||||
|   test: | ||||
|     name: "Run an Ethereum plugeth fixturenet test" | ||||
|     runs-on: ubuntu-latest-arm | ||||
|     steps: | ||||
|       - name: "Clone project repository" | ||||
|         uses: actions/checkout@v3 | ||||
|       # At present the stock setup-python action fails on Linux/aarch64 | ||||
|       # Conditional steps below workaroud this by using deadsnakes for that case only | ||||
|       - name: "Install Python for ARM on Linux" | ||||
|         if: ${{ runner.arch == 'arm64' && runner.os == 'Linux' }} | ||||
|         uses: deadsnakes/action@v3.0.1 | ||||
|         with: | ||||
|           python-version: '3.8' | ||||
|       - name: "Install Python cases other than ARM on Linux" | ||||
|         if: ${{ ! (runner.arch == 'arm64' && runner.os == 'Linux') }} | ||||
|         uses: actions/setup-python@v4 | ||||
|         with: | ||||
|           python-version: '3.8' | ||||
|       - name: "Print Python version" | ||||
|         run: python3 --version | ||||
|       - name: "Install shiv" | ||||
|         run: pip install shiv | ||||
|       - name: "Generate build version file" | ||||
|         run: ./scripts/create_build_tag_file.sh | ||||
|       - name: "Build local shiv package" | ||||
|         run: ./scripts/build_shiv_package.sh | ||||
|       - name: "Run fixturenet-eth tests" | ||||
|         run: ./tests/fixturenet-eth-plugeth/run-test.sh | ||||
| @ -0,0 +1,2 @@ | ||||
| Change this file to trigger running the fixturenet-eth-plugeth-arm-test CI job | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user