diff --git a/.github/semantic.yml b/.github/semantic.yml new file mode 100644 index 0000000..0724847 --- /dev/null +++ b/.github/semantic.yml @@ -0,0 +1,23 @@ +--- +commitsOnly: true +anyCommit: true +allowMergeCommits: true +allowRevertCommits: true + +types: + - feat + - fix + - docs + - style + - refactor + - perf + - test + - build + - ci + - chore + - revert + - major + - minor + - patch + +... diff --git a/.github/settings.yml b/.github/settings.yml index d0e118f..b2bd9e9 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -11,8 +11,8 @@ repository: default_branch: master + allow_merge_commit: false allow_squash_merge: true - allow_merge_commit: true allow_rebase_merge: true allow_update_branch: true @@ -21,23 +21,75 @@ repository: enable_automated_security_fixes: true enable_vulnerability_alerts: true -branches: - - name: master - protection: - required_pull_request_reviews: null - required_status_checks: - strict: true - contexts: [] - enforce_admins: false - restrictions: - apps: - - dockhippie - - renovate - users: [] - teams: - - admins - - bots - - members +rulesets: + - name: prevent destruction + target: branch + enforcement: active + conditions: + ref_name: + include: + - "~DEFAULT_BRANCH" + exclude: [] + rules: + - type: required_linear_history + - type: deletion + - type: non_fast_forward + + - name: check verification + target: branch + enforcement: active + conditions: + ref_name: + include: + - "~DEFAULT_BRANCH" + exclude: [] + rules: + - type: required_status_checks + parameters: + strict_required_status_checks_policy: true + required_status_checks: + - context: Semantic PR + integration_id: 198092 + bypass_actors: + - actor_id: 1 + actor_type: OrganizationAdmin + bypass_mode: always + - actor_id: 951565 # app + actor_type: Integration + bypass_mode: always + - actor_id: 6277016 # bots + actor_type: Team + bypass_mode: always + + - name: require reviewing + target: branch + enforcement: active + conditions: + ref_name: + include: + - "~DEFAULT_BRANCH" + exclude: [] + rules: + - type: pull_request + parameters: + allowed_merge_methods: + - squash + - rebase + dismiss_stale_reviews_on_push: false + require_code_owner_review: false + require_last_push_approval: false + required_approving_review_count: 0 + required_review_thread_resolution: false + bypass_actors: + - actor_id: 1 + actor_type: OrganizationAdmin + bypass_mode: always + - actor_id: 951565 # app + actor_type: Integration + bypass_mode: always + - actor_id: 6277016 # bots + actor_type: Team + bypass_mode: always teams: - name: admins diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 2c9e5e6..01f15a2 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -1,4 +1,5 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: automerge "on": @@ -10,6 +11,7 @@ name: automerge permissions: contents: write pull-requests: write + issues: write jobs: dependabot: @@ -18,7 +20,6 @@ jobs: steps: - name: Generate token - id: token uses: tibdex/github-app-token@v2 with: app_id: ${{ secrets.TOKEN_EXCHANGE_APP }} @@ -29,19 +30,16 @@ jobs: {"contents": "write", "pull_requests": "write", "issues": "write"} - name: Fetch metadata - id: metadata uses: dependabot/fetch-metadata@v2 with: github-token: ${{ secrets.GITHUB_TOKEN }} - name: Approve request - id: approve run: gh pr review --approve "${{github.event.pull_request.html_url}}" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Enable automerge - id: automerge run: gh pr merge --rebase --auto "${{github.event.pull_request.html_url}}" env: GH_TOKEN: ${{ steps.token.outputs.token }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 10b8088..42a6729 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,7 +1,9 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: latest "on": + workflow_dispatch: push: branches: - master @@ -14,15 +16,26 @@ name: latest paths: - latest/* - .github/workflows/docker.yml - workflow_dispatch: + +permissions: + contents: read + packages: write jobs: docker: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + variant: + - arch: amd64 + platform: linux/amd64 + - arch: arm64 + platform: linux/arm64 + steps: - name: Checkout source - id: source uses: actions/checkout@v5 - name: Docker meta @@ -39,7 +52,6 @@ jobs: maintainer=Thomas Boerger - name: Setup QEMU - id: qemu uses: docker/setup-qemu-action@v3 - name: Setup Buildx @@ -47,7 +59,6 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Hub login - id: login1 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -55,7 +66,6 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Quay login - id: login2 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -64,7 +74,6 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Ghcr login - id: login3 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -72,42 +81,34 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build amd64 - id: amd64 + - name: Build image uses: docker/build-push-action@v6 with: builder: ${{ steps.buildx.outputs.name }} context: latest/ provenance: false - file: latest/Dockerfile.amd64 - platforms: linux/amd64 + file: latest/Dockerfile.${{ matrix.variant.arch }} + platforms: ${{ matrix.variant.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }} tags: | - webhippie/java:latest-amd64 - quay.io/webhippie/java:latest-amd64 - ghcr.io/dockhippie/java:latest-amd64 + webhippie/java:latest-${{ matrix.variant.arch }} + quay.io/webhippie/java:latest-${{ matrix.variant.arch }} + ghcr.io/dockhippie/java:latest-${{ matrix.variant.arch }} - - name: Build arm64 - id: arm64 - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: latest/ - provenance: false - file: latest/Dockerfile.arm64 - platforms: linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:latest-arm64 - quay.io/webhippie/java:latest-arm64 - ghcr.io/dockhippie/java:latest-arm64 + manifest: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' + + needs: + - docker + + steps: + - name: Checkout source + uses: actions/checkout@v5 - name: Hub manifest - id: manifest1 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -117,9 +118,7 @@ jobs: ignore_missing: true - name: Quay manifest - id: manifest2 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} @@ -129,9 +128,7 @@ jobs: ignore_missing: true - name: Ghcr manifest - id: manifest3 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/readme.yml b/.github/workflows/readme.yml index cfcf79c..ded1673 100644 --- a/.github/workflows/readme.yml +++ b/.github/workflows/readme.yml @@ -1,13 +1,12 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: readme "on": + workflow_dispatch: push: branches: - master - paths: - - README.md - workflow_dispatch: jobs: readme: @@ -17,18 +16,17 @@ jobs: - name: Checkout source uses: actions/checkout@v5 - - name: Push readme + - name: Hub readme uses: actionhippie/pushrm@v1 - if: github.event_name != 'pull_request' with: provider: dockerhub target: webhippie/java username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - description: Docker image for java + description: Docker image for Java readme: README.md - - name: Push readme + - name: Quay readme uses: actionhippie/pushrm@v1 with: provider: quay diff --git a/.github/workflows/v11.yml b/.github/workflows/v11.yml index 11cad3a..cc16863 100644 --- a/.github/workflows/v11.yml +++ b/.github/workflows/v11.yml @@ -1,7 +1,9 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: v11 "on": + workflow_dispatch: push: branches: - master @@ -14,15 +16,26 @@ name: v11 paths: - v11/* - .github/workflows/v11.yml - workflow_dispatch: + +permissions: + contents: read + packages: write jobs: docker: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + variant: + - arch: amd64 + platform: linux/amd64 + - arch: arm64 + platform: linux/arm64 + steps: - name: Checkout source - id: source uses: actions/checkout@v5 - name: Docker meta @@ -39,7 +52,6 @@ jobs: maintainer=Thomas Boerger - name: Setup QEMU - id: qemu uses: docker/setup-qemu-action@v3 - name: Setup Buildx @@ -47,7 +59,6 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Hub login - id: login1 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -55,7 +66,6 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Quay login - id: login2 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -64,7 +74,6 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Ghcr login - id: login3 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -72,42 +81,34 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build amd64 - id: amd64 + - name: Build image uses: docker/build-push-action@v6 with: builder: ${{ steps.buildx.outputs.name }} context: v11/ provenance: false - file: v11/Dockerfile.amd64 - platforms: linux/amd64 + file: v11/Dockerfile.${{ matrix.variant.arch }} + platforms: ${{ matrix.variant.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }} tags: | - webhippie/java:11-amd64 - quay.io/webhippie/java:11-amd64 - ghcr.io/dockhippie/java:11-amd64 + webhippie/java:11-${{ matrix.variant.arch }} + quay.io/webhippie/java:11-${{ matrix.variant.arch }} + ghcr.io/dockhippie/java:11-${{ matrix.variant.arch }} - - name: Build arm64 - id: arm64 - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: v11/ - provenance: false - file: v11/Dockerfile.arm64 - platforms: linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:11-arm64 - quay.io/webhippie/java:11-arm64 - ghcr.io/dockhippie/java:11-arm64 + manifest: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' + + needs: + - docker + + steps: + - name: Checkout source + uses: actions/checkout@v5 - name: Hub manifest - id: manifest1 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -117,9 +118,7 @@ jobs: ignore_missing: true - name: Quay manifest - id: manifest2 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} @@ -129,9 +128,7 @@ jobs: ignore_missing: true - name: Ghcr manifest - id: manifest3 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/v17.yml b/.github/workflows/v17.yml index 46db782..ad60665 100644 --- a/.github/workflows/v17.yml +++ b/.github/workflows/v17.yml @@ -1,7 +1,9 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: v17 "on": + workflow_dispatch: push: branches: - master @@ -14,15 +16,26 @@ name: v17 paths: - v17/* - .github/workflows/v17.yml - workflow_dispatch: + +permissions: + contents: read + packages: write jobs: docker: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + variant: + - arch: amd64 + platform: linux/amd64 + - arch: arm64 + platform: linux/arm64 + steps: - name: Checkout source - id: source uses: actions/checkout@v5 - name: Docker meta @@ -39,7 +52,6 @@ jobs: maintainer=Thomas Boerger - name: Setup QEMU - id: qemu uses: docker/setup-qemu-action@v3 - name: Setup Buildx @@ -47,7 +59,6 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Hub login - id: login1 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -55,7 +66,6 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Quay login - id: login2 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -64,7 +74,6 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Ghcr login - id: login3 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -72,42 +81,34 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build amd64 - id: amd64 + - name: Build image uses: docker/build-push-action@v6 with: builder: ${{ steps.buildx.outputs.name }} context: v17/ provenance: false - file: v17/Dockerfile.amd64 - platforms: linux/amd64 + file: v17/Dockerfile.${{ matrix.variant.arch }} + platforms: ${{ matrix.variant.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }} tags: | - webhippie/java:17-amd64 - quay.io/webhippie/java:17-amd64 - ghcr.io/dockhippie/java:17-amd64 + webhippie/java:17-${{ matrix.variant.arch }} + quay.io/webhippie/java:17-${{ matrix.variant.arch }} + ghcr.io/dockhippie/java:17-${{ matrix.variant.arch }} - - name: Build arm64 - id: arm64 - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: v17/ - provenance: false - file: v17/Dockerfile.arm64 - platforms: linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:17-arm64 - quay.io/webhippie/java:17-arm64 - ghcr.io/dockhippie/java:17-arm64 + manifest: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' + + needs: + - docker + + steps: + - name: Checkout source + uses: actions/checkout@v5 - name: Hub manifest - id: manifest1 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -117,9 +118,7 @@ jobs: ignore_missing: true - name: Quay manifest - id: manifest2 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} @@ -129,9 +128,7 @@ jobs: ignore_missing: true - name: Ghcr manifest - id: manifest3 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/v21.yml b/.github/workflows/v21.yml index 2acc5b4..56f62b9 100644 --- a/.github/workflows/v21.yml +++ b/.github/workflows/v21.yml @@ -1,7 +1,9 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: v21 "on": + workflow_dispatch: push: branches: - master @@ -14,15 +16,26 @@ name: v21 paths: - v21/* - .github/workflows/v21.yml - workflow_dispatch: + +permissions: + contents: read + packages: write jobs: docker: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + variant: + - arch: amd64 + platform: linux/amd64 + - arch: arm64 + platform: linux/arm64 + steps: - name: Checkout source - id: source uses: actions/checkout@v5 - name: Docker meta @@ -39,7 +52,6 @@ jobs: maintainer=Thomas Boerger - name: Setup QEMU - id: qemu uses: docker/setup-qemu-action@v3 - name: Setup Buildx @@ -47,7 +59,6 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Hub login - id: login1 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -55,7 +66,6 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Quay login - id: login2 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -64,7 +74,6 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Ghcr login - id: login3 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -72,42 +81,34 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build amd64 - id: amd64 + - name: Build image uses: docker/build-push-action@v6 with: builder: ${{ steps.buildx.outputs.name }} context: v21/ provenance: false - file: v21/Dockerfile.amd64 - platforms: linux/amd64 + file: v21/Dockerfile.${{ matrix.variant.arch }} + platforms: ${{ matrix.variant.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }} tags: | - webhippie/java:21-amd64 - quay.io/webhippie/java:21-amd64 - ghcr.io/dockhippie/java:21-amd64 + webhippie/java:21-${{ matrix.variant.arch }} + quay.io/webhippie/java:21-${{ matrix.variant.arch }} + ghcr.io/dockhippie/java:21-${{ matrix.variant.arch }} - - name: Build arm64 - id: arm64 - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: v21/ - provenance: false - file: v21/Dockerfile.arm64 - platforms: linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:21-arm64 - quay.io/webhippie/java:21-arm64 - ghcr.io/dockhippie/java:21-arm64 + manifest: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' + + needs: + - docker + + steps: + - name: Checkout source + uses: actions/checkout@v5 - name: Hub manifest - id: manifest1 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -117,9 +118,7 @@ jobs: ignore_missing: true - name: Quay manifest - id: manifest2 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} @@ -129,9 +128,7 @@ jobs: ignore_missing: true - name: Ghcr manifest - id: manifest3 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/v8.yml b/.github/workflows/v8.yml index fcddd3b..d0ba88d 100644 --- a/.github/workflows/v8.yml +++ b/.github/workflows/v8.yml @@ -1,7 +1,9 @@ --- +# yaml-language-server: $schema=https://www.schemastore.org/github-workflow.json name: v8 "on": + workflow_dispatch: push: branches: - master @@ -14,15 +16,28 @@ name: v8 paths: - v8/* - .github/workflows/v8.yml - workflow_dispatch: + +permissions: + contents: read + packages: write jobs: docker: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + variant: + - arch: amd64 + platform: linux/amd64 + - arch: arm64 + platform: linux/arm64 + - arch: arm + platform: linux/arm/v6 + steps: - name: Checkout source - id: source uses: actions/checkout@v5 - name: Docker meta @@ -39,7 +54,6 @@ jobs: maintainer=Thomas Boerger - name: Setup QEMU - id: qemu uses: docker/setup-qemu-action@v3 - name: Setup Buildx @@ -47,7 +61,6 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Hub login - id: login1 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -55,7 +68,6 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: Quay login - id: login2 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -64,7 +76,6 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Ghcr login - id: login3 uses: docker/login-action@v3 if: github.event_name != 'pull_request' with: @@ -72,58 +83,34 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build amd64 - id: amd64 + - name: Build image uses: docker/build-push-action@v6 with: builder: ${{ steps.buildx.outputs.name }} context: v8/ provenance: false - file: v8/Dockerfile.amd64 - platforms: linux/amd64 + file: v8/Dockerfile.${{ matrix.variant.arch }} + platforms: ${{ matrix.variant.platform }} push: ${{ github.event_name != 'pull_request' }} labels: ${{ steps.meta.outputs.labels }} tags: | - webhippie/java:8-amd64 - quay.io/webhippie/java:8-amd64 - ghcr.io/dockhippie/java:8-amd64 + webhippie/java:8-${{ matrix.variant.arch }} + quay.io/webhippie/java:8-${{ matrix.variant.arch }} + ghcr.io/dockhippie/java:8-${{ matrix.variant.arch }} - - name: Build arm64 - id: arm64 - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: v8/ - provenance: false - file: v8/Dockerfile.arm64 - platforms: linux/arm64 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:8-arm64 - quay.io/webhippie/java:8-arm64 - ghcr.io/dockhippie/java:8-arm64 + manifest: + runs-on: ubuntu-latest + if: github.event_name != 'pull_request' - - name: Build arm - id: arm - uses: docker/build-push-action@v6 - with: - builder: ${{ steps.buildx.outputs.name }} - context: v8/ - provenance: false - file: v8/Dockerfile.arm - platforms: linux/arm/v6 - push: ${{ github.event_name != 'pull_request' }} - labels: ${{ steps.meta.outputs.labels }} - tags: | - webhippie/java:8-arm - quay.io/webhippie/java:8-arm - ghcr.io/dockhippie/java:8-arm + needs: + - docker + + steps: + - name: Checkout source + uses: actions/checkout@v5 - name: Hub manifest - id: manifest1 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -133,9 +120,7 @@ jobs: ignore_missing: true - name: Quay manifest - id: manifest2 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} @@ -145,9 +130,7 @@ jobs: ignore_missing: true - name: Ghcr manifest - id: manifest3 uses: actionhippie/manifest@v1 - if: github.event_name != 'pull_request' with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }}