115 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: e2e
 | 
						|
 | 
						|
concurrency:
 | 
						|
  group: ${{ github.workflow }}-${{ github.ref }}
 | 
						|
  cancel-in-progress: true
 | 
						|
 | 
						|
on:
 | 
						|
  workflow_dispatch:
 | 
						|
  schedule:
 | 
						|
    - cron: '0 10 * * *'
 | 
						|
  push:
 | 
						|
    branches:
 | 
						|
      - 'master'
 | 
						|
    tags:
 | 
						|
      - 'v*'
 | 
						|
 | 
						|
jobs:
 | 
						|
  build:
 | 
						|
    uses: ./.github/workflows/.e2e-run.yml
 | 
						|
    strategy:
 | 
						|
      fail-fast: false
 | 
						|
      matrix:
 | 
						|
        include:
 | 
						|
          -
 | 
						|
            name: Distribution
 | 
						|
            id: distribution
 | 
						|
            type: local
 | 
						|
          -
 | 
						|
            name: Docker Hub
 | 
						|
            registry: ''
 | 
						|
            slug: ghactionstest/ghactionstest
 | 
						|
            username_secret: DOCKERHUB_USERNAME
 | 
						|
            password_secret: DOCKERHUB_TOKEN
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: GitHub
 | 
						|
            registry: ghcr.io
 | 
						|
            slug: ghcr.io/docker-ghactiontest/test
 | 
						|
            username_secret: GHCR_USERNAME
 | 
						|
            password_secret: GHCR_PAT
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: GitLab
 | 
						|
            registry: registry.gitlab.com
 | 
						|
            slug: registry.gitlab.com/test1716/test
 | 
						|
            username_secret: GITLAB_USERNAME
 | 
						|
            password_secret: GITLAB_TOKEN
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: AWS ECR
 | 
						|
            registry: 175142243308.dkr.ecr.us-east-2.amazonaws.com
 | 
						|
            slug: 175142243308.dkr.ecr.us-east-2.amazonaws.com/sandbox/test-docker-action
 | 
						|
            username_secret: AWS_ACCESS_KEY_ID
 | 
						|
            password_secret: AWS_SECRET_ACCESS_KEY
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: AWS ECR Public
 | 
						|
            registry: public.ecr.aws
 | 
						|
            slug: public.ecr.aws/q3b5f1u4/test-docker-action
 | 
						|
            username_secret: AWS_ACCESS_KEY_ID
 | 
						|
            password_secret: AWS_SECRET_ACCESS_KEY
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Google Artifact Registry
 | 
						|
            registry: us-east4-docker.pkg.dev
 | 
						|
            slug: us-east4-docker.pkg.dev/sandbox-298914/docker-official-github-actions/test-docker-action
 | 
						|
            username_secret: GAR_USERNAME
 | 
						|
            password_secret: GAR_JSON_KEY
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Google Container Registry
 | 
						|
            registry: gcr.io
 | 
						|
            slug: gcr.io/sandbox-298914/test-docker-action
 | 
						|
            username_secret: GCR_USERNAME
 | 
						|
            password_secret: GCR_JSON_KEY
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Azure Container Registry
 | 
						|
            registry: officialgithubactions.azurecr.io
 | 
						|
            slug: officialgithubactions.azurecr.io/test-docker-action
 | 
						|
            username_secret: AZURE_CLIENT_ID
 | 
						|
            password_secret: AZURE_CLIENT_SECRET
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Quay
 | 
						|
            registry: quay.io
 | 
						|
            slug: quay.io/docker_build_team/ghactiontest
 | 
						|
            username_secret: QUAY_USERNAME
 | 
						|
            password_secret: QUAY_TOKEN
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Artifactory
 | 
						|
            registry: infradock.jfrog.io
 | 
						|
            slug: infradock.jfrog.io/test-ghaction/build-push-action
 | 
						|
            username_secret: ARTIFACTORY_USERNAME
 | 
						|
            password_secret: ARTIFACTORY_TOKEN
 | 
						|
            type: remote
 | 
						|
          -
 | 
						|
            name: Harbor
 | 
						|
            id: harbor
 | 
						|
            type: local
 | 
						|
          -
 | 
						|
            name: Nexus
 | 
						|
            id: nexus
 | 
						|
            type: local
 | 
						|
    with:
 | 
						|
      id: ${{ matrix.id }}
 | 
						|
      type: ${{ matrix.type }}
 | 
						|
      name: ${{ matrix.name }}
 | 
						|
      registry: ${{ matrix.registry }}
 | 
						|
      slug: ${{ matrix.slug }}
 | 
						|
      username_secret: ${{ matrix.username_secret }}
 | 
						|
      password_secret: ${{ matrix.password_secret }}
 | 
						|
    secrets: inherit
 |