e2e: add distribution tests
Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
		
							parent
							
								
									7944f9a25b
								
							
						
					
					
						commit
						ee5cabd9e3
					
				
							
								
								
									
										5
									
								
								.github/e2e/distribution/env
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.github/e2e/distribution/env
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
REGISTRY_FQDN=localhost:8080
 | 
			
		||||
REGISTRY_SLUG=localhost:8080/test-docker-action
 | 
			
		||||
 | 
			
		||||
DISTRIBUTION_HOST=localhost
 | 
			
		||||
DISTRIBUTION_PORT=8080
 | 
			
		||||
							
								
								
									
										13
									
								
								.github/e2e/distribution/install.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								.github/e2e/distribution/install.sh
									
									
									
									
										vendored
									
									
										Executable file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
set -eu
 | 
			
		||||
 | 
			
		||||
: "${DISTRIBUTION_VERSION:=registry:2}"
 | 
			
		||||
: "${DISTRIBUTION_HOST:=localhost}"
 | 
			
		||||
: "${DISTRIBUTION_PORT:=8080}"
 | 
			
		||||
 | 
			
		||||
echo "::group::Starting ${DISTRIBUTION_VERSION}}"
 | 
			
		||||
(
 | 
			
		||||
  set -x
 | 
			
		||||
  docker run -d --name registry -p "5000:${DISTRIBUTION_PORT}" "${DISTRIBUTION_VERSION}"
 | 
			
		||||
)
 | 
			
		||||
echo "::endgroup::"
 | 
			
		||||
							
								
								
									
										6
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							@ -35,6 +35,10 @@ jobs:
 | 
			
		||||
      fail-fast: false
 | 
			
		||||
      matrix:
 | 
			
		||||
        include:
 | 
			
		||||
          -
 | 
			
		||||
            name: Distribution
 | 
			
		||||
            id: distribution
 | 
			
		||||
            type: local
 | 
			
		||||
          -
 | 
			
		||||
            name: Docker Hub
 | 
			
		||||
            registry: ''
 | 
			
		||||
@ -169,7 +173,7 @@ jobs:
 | 
			
		||||
            network=host
 | 
			
		||||
      -
 | 
			
		||||
        name: Login to Registry
 | 
			
		||||
        if: github.event_name != 'pull_request'
 | 
			
		||||
        if: github.event_name != 'pull_request' && env.REGISTRY_USER != ''
 | 
			
		||||
        uses: docker/login-action@v2
 | 
			
		||||
        with:
 | 
			
		||||
          registry: ${{ env.REGISTRY_FQDN || matrix.registry }}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user