mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 18:13:42 +08:00 
			
		
		
		
	Merge pull request #1094 from jedevc/remote-e2e-flake
Attempt to solve some flakiness in the remote driver ci
This commit is contained in:
		
							
								
								
									
										17
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							@@ -142,8 +142,25 @@ jobs:
 | 
				
			|||||||
          docker run -d --privileged \
 | 
					          docker run -d --privileged \
 | 
				
			||||||
            --name=remote-buildkit \
 | 
					            --name=remote-buildkit \
 | 
				
			||||||
            -p 1234:1234 \
 | 
					            -p 1234:1234 \
 | 
				
			||||||
 | 
					            --health-cmd "buildctl debug workers" \
 | 
				
			||||||
 | 
					            --health-interval 1s \
 | 
				
			||||||
            ${{ matrix.buildkit }} \
 | 
					            ${{ matrix.buildkit }} \
 | 
				
			||||||
 | 
					            --addr unix:///run/buildkit/buildkitd.sock \
 | 
				
			||||||
            --addr tcp://0.0.0.0:1234
 | 
					            --addr tcp://0.0.0.0:1234
 | 
				
			||||||
 | 
					      -
 | 
				
			||||||
 | 
					        name: Check remote buildkitd
 | 
				
			||||||
 | 
					        if: matrix.driver == 'remote'
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          try=0
 | 
				
			||||||
 | 
					          max=10
 | 
				
			||||||
 | 
					          until [ "$(docker container inspect remote-buildkit --format '{{ .State.Health.Status }}')" = "healthy" ]; do
 | 
				
			||||||
 | 
					            if [ $try -gt $max ]; then
 | 
				
			||||||
 | 
					              echo >&2 "healthcheck failed after $max trials"
 | 
				
			||||||
 | 
					              exit 1
 | 
				
			||||||
 | 
					            fi
 | 
				
			||||||
 | 
					            sleep $(awk "BEGIN{print (100 + $try * 20) * 0.002}")
 | 
				
			||||||
 | 
					            try=$(expr $try + 1)
 | 
				
			||||||
 | 
					          done
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Test
 | 
					        name: Test
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user