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 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