Github actions on kubernetes runners (#1861)
* Change toolchain path and runner tag * fix check_submdules.yml * try to fix errors * create .ssh directory * fix toolchain path * add empty line for test * testing 3 k8s nodes speed * Test speed again * change tag, move reindex job * bring reindex.yml back * fix build.yml * fix reindex.yml Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
		
							parent
							
								
									2552278a3d
								
							
						
					
					
						commit
						b3d9523322
					
				
							
								
								
									
										3
									
								
								.github/workflows/amap_analyse.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/amap_analyse.yml
									
									
									
									
										vendored
									
									
								
							| @ -62,6 +62,8 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: 'Download build artifacts' |       - name: 'Download build artifacts' | ||||||
|         run: | |         run: | | ||||||
|  |           mkdir -p ~/.ssh | ||||||
|  |           ssh-keyscan -p ${{ secrets.RSYNC_DEPLOY_PORT }} -H ${{ secrets.RSYNC_DEPLOY_HOST }} > ~/.ssh/known_hosts | ||||||
|           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; |           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; | ||||||
|           chmod 600 ./deploy_key; |           chmod 600 ./deploy_key; | ||||||
|           rsync -avzP \ |           rsync -avzP \ | ||||||
| @ -97,3 +99,4 @@ jobs: | |||||||
|             ${{ secrets.AMAP_MARIADB_PORT }} \ |             ${{ secrets.AMAP_MARIADB_PORT }} \ | ||||||
|             ${{ secrets.AMAP_MARIADB_DATABASE }} \ |             ${{ secrets.AMAP_MARIADB_DATABASE }} \ | ||||||
|             artifacts/flipper-z-f7-firmware-$SUFFIX.elf.map.all |             artifacts/flipper-z-f7-firmware-$SUFFIX.elf.map.all | ||||||
|  | 
 | ||||||
|  | |||||||
							
								
								
									
										8
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @ -62,7 +62,7 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           set -e |           set -e | ||||||
|           for TARGET in ${TARGETS}; do |           for TARGET in ${TARGETS}; do | ||||||
|             FBT_TOOLCHAIN_PATH=/opt ./fbt TARGET_HW="$(echo "${TARGET}" | sed 's/f//')" \ |             FBT_TOOLCHAIN_PATH=/runner/_work ./fbt TARGET_HW="$(echo "${TARGET}" | sed 's/f//')" \ | ||||||
|                 updater_package ${{ startsWith(github.ref, 'refs/tags') && 'DEBUG=0 COMPACT=1' || '' }} |                 updater_package ${{ startsWith(github.ref, 'refs/tags') && 'DEBUG=0 COMPACT=1' || '' }} | ||||||
|           done |           done | ||||||
| 
 | 
 | ||||||
| @ -97,7 +97,7 @@ jobs: | |||||||
|       - name: 'Bundle core2 firmware' |       - name: 'Bundle core2 firmware' | ||||||
|         if: ${{ !github.event.pull_request.head.repo.fork }} |         if: ${{ !github.event.pull_request.head.repo.fork }} | ||||||
|         run: | |         run: | | ||||||
|           FBT_TOOLCHAIN_PATH=/opt ./fbt copro_dist |           FBT_TOOLCHAIN_PATH=/runner/_work ./fbt copro_dist | ||||||
|           tar czpf "artifacts/flipper-z-any-core2_firmware-${SUFFIX}.tgz" -C assets core2_firmware |           tar czpf "artifacts/flipper-z-any-core2_firmware-${SUFFIX}.tgz" -C assets core2_firmware | ||||||
| 
 | 
 | ||||||
|       - name: 'Copy .map file' |       - name: 'Copy .map file' | ||||||
| @ -107,6 +107,8 @@ jobs: | |||||||
|       - name: 'Upload artifacts to update server' |       - name: 'Upload artifacts to update server' | ||||||
|         if: ${{ !github.event.pull_request.head.repo.fork }} |         if: ${{ !github.event.pull_request.head.repo.fork }} | ||||||
|         run: | |         run: | | ||||||
|  |           mkdir -p ~/.ssh | ||||||
|  |           ssh-keyscan -p ${{ secrets.RSYNC_DEPLOY_PORT }} -H ${{ secrets.RSYNC_DEPLOY_HOST }} > ~/.ssh/known_hosts | ||||||
|           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; |           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; | ||||||
|           chmod 600 ./deploy_key; |           chmod 600 ./deploy_key; | ||||||
|           rsync -avzP --delete --mkpath \ |           rsync -avzP --delete --mkpath \ | ||||||
| @ -174,6 +176,6 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           set -e |           set -e | ||||||
|           for TARGET in ${TARGETS}; do |           for TARGET in ${TARGETS}; do | ||||||
|             FBT_TOOLCHAIN_PATH=/opt ./fbt TARGET_HW="$(echo "${TARGET}" | sed 's/f//')" \ |             FBT_TOOLCHAIN_PATH=/runner/_work ./fbt TARGET_HW="$(echo "${TARGET}" | sed 's/f//')" \ | ||||||
|                 updater_package DEBUG=0 COMPACT=1 |                 updater_package DEBUG=0 COMPACT=1 | ||||||
|           done |           done | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								.github/workflows/check_submodules.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/workflows/check_submodules.yml
									
									
									
									
										vendored
									
									
								
							| @ -27,6 +27,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: 'Check protobuf branch' |       - name: 'Check protobuf branch' | ||||||
|         run: | |         run: | | ||||||
|  |           git submodule update --init | ||||||
|           SUB_PATH="assets/protobuf"; |           SUB_PATH="assets/protobuf"; | ||||||
|           SUB_BRANCH="dev"; |           SUB_BRANCH="dev"; | ||||||
|           SUB_COMMITS_MIN=40; |           SUB_COMMITS_MIN=40; | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/lint_c.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint_c.yml
									
									
									
									
										vendored
									
									
								
							| @ -30,7 +30,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: 'Check code formatting' |       - name: 'Check code formatting' | ||||||
|         id: syntax_check |         id: syntax_check | ||||||
|         run: SET_GH_OUTPUT=1 FBT_TOOLCHAIN_PATH=/opt ./fbt lint |         run: SET_GH_OUTPUT=1 FBT_TOOLCHAIN_PATH=/runner/_work ./fbt lint | ||||||
| 
 | 
 | ||||||
|       - name: Report code formatting errors |       - name: Report code formatting errors | ||||||
|         if: failure() && steps.syntax_check.outputs.errors && github.event.pull_request |         if: failure() && steps.syntax_check.outputs.errors && github.event.pull_request | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/lint_python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint_python.yml
									
									
									
									
										vendored
									
									
								
							| @ -26,4 +26,4 @@ jobs: | |||||||
|           ref: ${{ github.event.pull_request.head.sha }} |           ref: ${{ github.event.pull_request.head.sha }} | ||||||
| 
 | 
 | ||||||
|       - name: 'Check code formatting' |       - name: 'Check code formatting' | ||||||
|         run: SET_GH_OUTPUT=1 FBT_TOOLCHAIN_PATH=/opt ./fbt lint_py |         run: SET_GH_OUTPUT=1 FBT_TOOLCHAIN_PATH=/runner/_work ./fbt lint_py | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/pvs_studio.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/pvs_studio.yml
									
									
									
									
										vendored
									
									
								
							| @ -57,11 +57,11 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: 'Generate compile_comands.json' |       - name: 'Generate compile_comands.json' | ||||||
|         run: | |         run: | | ||||||
|           FBT_TOOLCHAIN_PATH=/opt ./fbt COMPACT=1 version_json proto_ver icons firmware_cdb dolphin_internal dolphin_blocking |           FBT_TOOLCHAIN_PATH=/runner/_work ./fbt COMPACT=1 version_json proto_ver icons firmware_cdb dolphin_internal dolphin_blocking | ||||||
| 
 | 
 | ||||||
|       - name: 'Static code analysis' |       - name: 'Static code analysis' | ||||||
|         run: | |         run: | | ||||||
|           FBT_TOOLCHAIN_PATH=/opt source scripts/toolchain/fbtenv.sh |           FBT_TOOLCHAIN_PATH=/runner/_work source scripts/toolchain/fbtenv.sh | ||||||
|           pvs-studio-analyzer credentials ${{ secrets.PVS_STUDIO_CREDENTIALS }} |           pvs-studio-analyzer credentials ${{ secrets.PVS_STUDIO_CREDENTIALS }} | ||||||
|           pvs-studio-analyzer analyze \ |           pvs-studio-analyzer analyze \ | ||||||
|               @.pvsoptions \ |               @.pvsoptions \ | ||||||
| @ -76,6 +76,8 @@ jobs: | |||||||
|       - name: 'Upload artifacts to update server' |       - name: 'Upload artifacts to update server' | ||||||
|         if: ${{ !github.event.pull_request.head.repo.fork }} |         if: ${{ !github.event.pull_request.head.repo.fork }} | ||||||
|         run: | |         run: | | ||||||
|  |           mkdir -p ~/.ssh | ||||||
|  |           ssh-keyscan -p ${{ secrets.RSYNC_DEPLOY_PORT }} -H ${{ secrets.RSYNC_DEPLOY_HOST }} > ~/.ssh/known_hosts | ||||||
|           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; |           echo "${{ secrets.RSYNC_DEPLOY_KEY }}" > deploy_key; | ||||||
|           chmod 600 ./deploy_key; |           chmod 600 ./deploy_key; | ||||||
|           rsync -avrzP --mkpath \ |           rsync -avrzP --mkpath \ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Max Andreev
						Max Andreev