diff --git a/.github/workflows/build_airflow.yaml b/.github/workflows/build_airflow.yaml index 3272e65bb..bcc027752 100644 --- a/.github/workflows/build_airflow.yaml +++ b/.github/workflows/build_airflow.yaml @@ -1,5 +1,7 @@ --- name: Build Airflow +run-name: | + Build Airflow (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: airflow @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 1/2 * *' # https://crontab.guru/#0_0_1/2_*_* push: branches: [main] tags: ['*'] @@ -27,6 +29,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -41,6 +45,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -49,6 +54,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -89,14 +96,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -126,7 +134,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -152,7 +160,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_druid.yaml b/.github/workflows/build_druid.yaml index e552e0cbf..e785ac1de 100644 --- a/.github/workflows/build_druid.yaml +++ b/.github/workflows/build_druid.yaml @@ -1,5 +1,7 @@ --- name: Build Druid +run-name: | + Build Druid (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: druid @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_hadoop.yaml b/.github/workflows/build_hadoop.yaml index 50bcb6d1d..004862d7a 100644 --- a/.github/workflows/build_hadoop.yaml +++ b/.github/workflows/build_hadoop.yaml @@ -1,5 +1,7 @@ --- name: Build Hadoop +run-name: | + Build Hadoop (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: hadoop @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 1/2 * *' # https://crontab.guru/#0_2_1/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_hbase.yaml b/.github/workflows/build_hbase.yaml index d2ff35fbd..c58644554 100644 --- a/.github/workflows/build_hbase.yaml +++ b/.github/workflows/build_hbase.yaml @@ -1,5 +1,7 @@ --- name: Build HBase +run-name: | + Build HBase (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: hbase @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 2/2 * *' # https://crontab.guru/#0_0_2/2_*_* push: branches: [main] tags: ['*'] @@ -30,6 +32,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -44,6 +48,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -52,6 +57,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -92,14 +99,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -129,7 +137,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -155,7 +163,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_hello-world.yaml b/.github/workflows/build_hello-world.yaml index c0549d952..49edd13a9 100644 --- a/.github/workflows/build_hello-world.yaml +++ b/.github/workflows/build_hello-world.yaml @@ -1,5 +1,7 @@ --- name: Build Hello-World +run-name: | + Build Hello-World (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: hello-world @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 1 2/2 * *' # https://crontab.guru/#0_1_2/2_*_* push: branches: [main] tags: ['*'] @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_hive.yaml b/.github/workflows/build_hive.yaml index 60e4c6c6d..f60488c2a 100644 --- a/.github/workflows/build_hive.yaml +++ b/.github/workflows/build_hive.yaml @@ -1,5 +1,7 @@ --- name: Build Hive +run-name: | + Build Hive (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: hive @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 2/2 * *' # https://crontab.guru/#0_2_2/2_*_* push: branches: [main] tags: ['*'] @@ -30,6 +32,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -44,6 +48,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -52,6 +57,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -92,14 +99,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -129,7 +137,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -155,7 +163,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_java-base.yaml b/.github/workflows/build_java-base.yaml index 0901f8f5a..adcdc8f39 100644 --- a/.github/workflows/build_java-base.yaml +++ b/.github/workflows/build_java-base.yaml @@ -1,5 +1,7 @@ --- name: Build Java Base +run-name: | + Build Java Base (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: java-base @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 1/2 * *' # https://crontab.guru/#0_0_1/2_*_* push: branches: [main] tags: ['*'] @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_java-devel.yaml b/.github/workflows/build_java-devel.yaml index 7b60bb505..1b9a65ea4 100644 --- a/.github/workflows/build_java-devel.yaml +++ b/.github/workflows/build_java-devel.yaml @@ -1,5 +1,7 @@ --- name: Build Java Development +run-name: | + Build Java Development (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: java-devel @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_kafka-testing-tools.yaml b/.github/workflows/build_kafka-testing-tools.yaml index 041249a31..ef53193e4 100644 --- a/.github/workflows/build_kafka-testing-tools.yaml +++ b/.github/workflows/build_kafka-testing-tools.yaml @@ -1,5 +1,7 @@ --- name: Build Kafka Testing Tools +run-name: | + Build Kafka Testing Tools (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: kafka-testing-tools @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 1/2 * *' # https://crontab.guru/#0_2_1/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_kafka.yaml b/.github/workflows/build_kafka.yaml index 18a7379d7..1498f1c09 100644 --- a/.github/workflows/build_kafka.yaml +++ b/.github/workflows/build_kafka.yaml @@ -1,5 +1,7 @@ --- name: Build Kafka +run-name: | + Build Kafka (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: kafka @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 2/2 * *' # https://crontab.guru/#0_0_2/2_*_* push: branches: [main] tags: ['*'] @@ -31,6 +33,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -45,6 +49,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -53,6 +58,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -93,14 +100,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -130,7 +138,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -156,7 +164,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_kcat.yaml b/.github/workflows/build_kcat.yaml index 3611b3fb4..e190cc9cd 100644 --- a/.github/workflows/build_kcat.yaml +++ b/.github/workflows/build_kcat.yaml @@ -1,5 +1,7 @@ --- name: Build kcat +run-name: | + Build kcat (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: kcat @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 1 2/2 * *' # https://crontab.guru/#0_1_2/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_krb5.yaml b/.github/workflows/build_krb5.yaml index b7dda6208..17e1f82a5 100644 --- a/.github/workflows/build_krb5.yaml +++ b/.github/workflows/build_krb5.yaml @@ -1,5 +1,7 @@ --- name: Build Krb5 +run-name: | + Build Krb5 (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: krb5 @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 2/2 * *' # https://crontab.guru/#0_2_2/2_*_* push: branches: [main] tags: ['*'] @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_nifi.yaml b/.github/workflows/build_nifi.yaml index 8c7760f83..e23bb4109 100644 --- a/.github/workflows/build_nifi.yaml +++ b/.github/workflows/build_nifi.yaml @@ -1,5 +1,7 @@ --- name: Build NiFi +run-name: | + Build NiFi (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: nifi @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 1/2 * *' # https://crontab.guru/#0_0_1/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_omid.yaml b/.github/workflows/build_omid.yaml index 9d3c4f25f..67f5afea1 100644 --- a/.github/workflows/build_omid.yaml +++ b/.github/workflows/build_omid.yaml @@ -1,5 +1,7 @@ --- name: Build Omid +run-name: | + Build Omid (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: omid @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_opa.yaml b/.github/workflows/build_opa.yaml index 66e89bde9..1ffb5c480 100644 --- a/.github/workflows/build_opa.yaml +++ b/.github/workflows/build_opa.yaml @@ -1,5 +1,7 @@ --- name: Build OPA +run-name: | + Build OPA (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: opa @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 1/2 * *' # https://crontab.guru/#0_2_1/2_*_* push: branches: [main] tags: ['*'] @@ -27,6 +29,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -41,6 +45,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -49,6 +54,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -89,14 +96,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -126,7 +134,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -152,7 +160,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_spark-k8s.yaml b/.github/workflows/build_spark-k8s.yaml index 426da44f4..5554a5f4e 100644 --- a/.github/workflows/build_spark-k8s.yaml +++ b/.github/workflows/build_spark-k8s.yaml @@ -1,5 +1,7 @@ --- name: Build Spark K8s +run-name: | + Build Spark K8s (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: spark-k8s @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 2/2 * *' # https://crontab.guru/#0_0_2/2_*_* push: branches: [main] tags: ['*'] @@ -30,6 +32,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -44,6 +48,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -52,6 +57,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -92,14 +99,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -129,7 +137,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -155,7 +163,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_stackable-base.yaml b/.github/workflows/build_stackable-base.yaml index 7270402a1..54c0b9c79 100644 --- a/.github/workflows/build_stackable-base.yaml +++ b/.github/workflows/build_stackable-base.yaml @@ -1,5 +1,7 @@ --- name: Build Stackable Base +run-name: | + Build Stackable Base (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: stackable-base @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 1 2/2 * *' # https://crontab.guru/#0_1_2/2_*_* push: branches: [main] tags: ['*'] @@ -26,6 +28,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -40,6 +44,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -48,6 +53,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -88,14 +95,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -125,7 +133,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -151,7 +159,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_superset.yaml b/.github/workflows/build_superset.yaml index c566e3f31..14a08cd08 100644 --- a/.github/workflows/build_superset.yaml +++ b/.github/workflows/build_superset.yaml @@ -1,5 +1,7 @@ --- name: Build Superset +run-name: | + Build Superset (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: superset @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 2/2 * *' # https://crontab.guru/#0_2_2/2_*_* push: branches: [main] tags: ['*'] @@ -27,6 +29,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -41,6 +45,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -49,6 +54,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -89,14 +96,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -126,7 +134,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -152,7 +160,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_testing-tools.yaml b/.github/workflows/build_testing-tools.yaml index 9eb3917fc..b5d4720e9 100644 --- a/.github/workflows/build_testing-tools.yaml +++ b/.github/workflows/build_testing-tools.yaml @@ -1,5 +1,7 @@ --- name: Build Testing Tools +run-name: | + Build Testing Tools (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: testing-tools @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 1/2 * *' # https://crontab.guru/#0_0_1/2_*_* push: branches: [main] tags: ['*'] @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_tools.yaml b/.github/workflows/build_tools.yaml index 6973b5730..c482d6f10 100644 --- a/.github/workflows/build_tools.yaml +++ b/.github/workflows/build_tools.yaml @@ -1,5 +1,7 @@ --- name: Build Tools +run-name: | + Build Tools (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: tools @@ -26,6 +28,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -40,6 +44,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -48,6 +53,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -88,14 +95,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -125,7 +133,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -151,7 +159,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_trino-cli.yaml b/.github/workflows/build_trino-cli.yaml index 9e70bba42..d2fad15e2 100644 --- a/.github/workflows/build_trino-cli.yaml +++ b/.github/workflows/build_trino-cli.yaml @@ -1,5 +1,7 @@ --- name: Build Trino CLI +run-name: | + Build Trino CLI (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: trino-cli @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 1/2 * *' # https://crontab.guru/#0_2_1/2_*_* push: branches: [main] tags: ['*'] @@ -28,6 +30,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -42,6 +46,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -50,6 +55,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -90,14 +97,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -127,7 +135,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -153,7 +161,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_trino.yaml b/.github/workflows/build_trino.yaml index e4f9a7eb9..b803374d5 100644 --- a/.github/workflows/build_trino.yaml +++ b/.github/workflows/build_trino.yaml @@ -1,5 +1,7 @@ --- name: Build Trino +run-name: | + Build Trino (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: trino @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 0 2/2 * *' # https://crontab.guru/#0_0_2/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_vector.yaml b/.github/workflows/build_vector.yaml index c9be2497a..94b3b436a 100644 --- a/.github/workflows/build_vector.yaml +++ b/.github/workflows/build_vector.yaml @@ -1,5 +1,7 @@ --- name: Build Vector +run-name: | + Build Vector (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: vector @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 1 2/2 * *' # https://crontab.guru/#0_1_2/2_*_* push: branches: [main] tags: ['*'] @@ -25,6 +27,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -39,6 +43,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -47,6 +52,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -87,14 +94,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -124,7 +132,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -150,7 +158,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/build_zookeeper.yaml b/.github/workflows/build_zookeeper.yaml index b234693cb..7c35c76db 100644 --- a/.github/workflows/build_zookeeper.yaml +++ b/.github/workflows/build_zookeeper.yaml @@ -1,5 +1,7 @@ --- name: Build ZooKeeper +run-name: | + Build ZooKeeper (attempt #${{ github.run_attempt }}) env: PRODUCT_NAME: zookeeper @@ -8,7 +10,7 @@ env: on: workflow_dispatch: schedule: - - cron: '0 1 1/2 * *' # https://crontab.guru/#0_1_1/2_*_* + - cron: '0 2 2/2 * *' # https://crontab.guru/#0_2_2/2_*_* push: branches: [main] tags: ['*'] @@ -29,6 +31,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - id: shard uses: stackabletech/actions/shard@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -43,6 +47,7 @@ jobs: id-token: write runs-on: ${{ matrix.runner.name }} strategy: + fail-fast: false matrix: runner: - {name: "ubuntu-latest", arch: "amd64"} @@ -51,6 +56,8 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Free Disk Space uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 @@ -91,14 +98,15 @@ jobs: id-token: write runs-on: ubuntu-latest strategy: + fail-fast: false matrix: versions: ${{ fromJson(needs.generate_matrix.outputs.versions) }} steps: - name: Checkout Repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - - name: Free Disk Space - uses: stackabletech/actions/free-disk-space@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 - name: Publish and Sign Image Index Manifest to docker.stackable.tech uses: stackabletech/actions/publish-index-manifest@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: @@ -128,7 +136,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -154,7 +162,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/mirror.yaml b/.github/workflows/mirror.yaml index 3a7d32c7b..f4619e5be 100644 --- a/.github/workflows/mirror.yaml +++ b/.github/workflows/mirror.yaml @@ -1,5 +1,8 @@ --- name: Mirror Container Image +run-name: | + Mirror Container Image (attempt #${{ github.run_attempt }}) + on: workflow_dispatch: inputs: @@ -26,12 +29,15 @@ jobs: permissions: id-token: write strategy: + fail-fast: false matrix: arch: - amd64 - arm64 steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Pull container image shell: bash @@ -77,6 +83,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Extract Repo Name env: @@ -113,7 +121,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -134,7 +142,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/pr_pre-commit.yaml b/.github/workflows/pr_pre-commit.yaml index d7096fb28..2640cc171 100644 --- a/.github/workflows/pr_pre-commit.yaml +++ b/.github/workflows/pr_pre-commit.yaml @@ -14,6 +14,7 @@ jobs: steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: + persist-credentials: false fetch-depth: 0 - uses: stackabletech/actions/run-pre-commit@a3f7587879e9f12e04a29fd26435949aaa4fd59c # 0.2.0 with: diff --git a/.github/workflows/pr_test_build_images.yaml b/.github/workflows/pr_test_build_images.yaml new file mode 100644 index 000000000..367de3cb5 --- /dev/null +++ b/.github/workflows/pr_test_build_images.yaml @@ -0,0 +1,15 @@ +--- +name: Test Build Images + +on: + workflow_dispatch: + pull_request: + branches: [main, 'release/*'] + # For now, we run on all paths, but if the products could be moved into a subdirectory, we could match on that + # paths: [] + +jobs: + dummy: + runs-on: ubuntu-latest + steps: + - run: echo TODO diff --git a/.github/workflows/preflight.yaml b/.github/workflows/preflight.yaml index 13784cc55..45fd8ca14 100644 --- a/.github/workflows/preflight.yaml +++ b/.github/workflows/preflight.yaml @@ -15,6 +15,9 @@ # --- name: Preflight checks +run-name: | + Preflight checks (attempt #${{ github.run_attempt }}) + on: workflow_dispatch: inputs: @@ -67,6 +70,8 @@ jobs: GITHUB_REF_NAME: ${{ github.ref_name }} steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 with: python-version: '3.x' @@ -77,22 +82,28 @@ jobs: chmod +x preflight-linux-amd64 - name: Submit preflight checks if: ${{ inputs.submit == true }} + env: + REGISTRY: ${{ inputs.registry }} + IMAGE_VERSION: ${{inputs.tag }} run: | ARCH_FOR_PREFLIGHT="$(arch | sed -e 's#x86_64#amd64#' | sed -e 's#aarch64#arm64#')" check-container --product "${{ matrix.product }}" \ - --image-version "${{inputs.tag }}" \ - --registry "${{ inputs.registry }}" \ + --image-version "$IMAGE_VERSION" \ + --registry "$REGISTRY" \ --architecture "linux/${ARCH_FOR_PREFLIGHT}" \ --executable ./preflight-linux-amd64 \ --token "${{ secrets.RH_PYXIS_API_TOKEN }}" \ --submit - name: Run preflight checks (no submit) if: ${{ inputs.submit == false }} + env: + REGISTRY: ${{ inputs.registry }} + IMAGE_VERSION: ${{inputs.tag }} run: | ARCH_FOR_PREFLIGHT="$(arch | sed -e 's#x86_64#amd64#' | sed -e 's#aarch64#arm64#')" check-container --product "${{ matrix.product }}" \ - --image-version "${{inputs.tag }}" \ - --registry "${{ inputs.registry }}" \ + --image-version "$IMAGE_VERSION" \ + --registry "$REGISTRY" \ --architecture "linux/${ARCH_FOR_PREFLIGHT}" \ --executable ./preflight-linux-amd64 \ --token "${{ secrets.RH_PYXIS_API_TOKEN }}" \ @@ -108,7 +119,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -124,7 +135,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 850b0d7cf..b3bea71ee 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,6 +60,8 @@ jobs: swap-storage: true - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 # As of 2024-04-08 this throws # Error: The version '3.x' with architecture 'arm64' was not found for Ubuntu 22.04. @@ -166,6 +168,8 @@ jobs: needs: ["build_and_push"] steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 with: registry: docker.stackable.tech diff --git a/.github/workflows/ubi-rust-builder.yml b/.github/workflows/ubi-rust-builder.yml index 311c3f900..132bc7152 100644 --- a/.github/workflows/ubi-rust-builder.yml +++ b/.github/workflows/ubi-rust-builder.yml @@ -1,5 +1,7 @@ --- name: Build UBI Rust Builders +run-name: | + Build UBI Rust Builders (attempt #${{ github.run_attempt }}) on: push: @@ -14,12 +16,15 @@ jobs: permissions: id-token: write strategy: + fail-fast: false matrix: runner: ["ubuntu-latest", "ubicloud-standard-8-arm"] ubi-version: ["ubi8", "ubi9"] runs-on: ${{ matrix.runner }} steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Login to Stackable Harbor uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 with: @@ -41,21 +46,26 @@ jobs: tags: oci.stackable.tech/sdp/${{ matrix.ubi-version }}-rust-builder:${{ env.TAG }} - name: Sign the published builder image shell: bash + env: + DIGEST: ${{ steps.build-and-push.outputs.digest }} run: | # Refer to image via its digest (oci.stackable.tech/sdp/airflow@sha256:0a1b2c...) # This generates a signature and publishes it to the registry, next to the image # Uses the keyless signing flow with Github Actions as identity provider - cosign sign -y "oci.stackable.tech/sdp/${{ matrix.ubi-version }}-rust-builder@${{ steps.build-and-push.outputs.digest }}" + cosign sign -y "oci.stackable.tech/sdp/${{ matrix.ubi-version }}-rust-builder@$DIGEST" create_manifest: permissions: id-token: write strategy: + fail-fast: false matrix: ubi-version: ["ubi8", "ubi9"] runs-on: ubuntu-latest needs: ["build"] steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false - name: Login to Stackable Harbor uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 with: @@ -90,7 +100,7 @@ jobs: channel-id: "C07UG6JH44F" # notifications-container-images payload: | { - "text": "*${{ github.workflow }}* failed", + "text": "*${{ github.workflow }}* failed (attempt ${{ github.run_attempt }})", "attachments": [ { "pretext": "See the details below for a summary of which job(s) failed.", @@ -111,7 +121,7 @@ jobs: { "type": "button", "text": "Go to workflow run", - "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + "url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}" } ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7126e36ba..0ee0cbe99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,19 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +### Changed + +- ci: Fix various static analysis errors ([#955]). +- all java products: These now use the Stackable Nexus build-repo by default instead of pulling from Maven central ([#953]). +- all java products: Maven is now consistently run with `--batch-mode` and `--no-transfer-progress` to reduce noise ([#953]). + +[#953]: https://github.com/stackabletech/docker-images/pull/953 +[#955]: https://github.com/stackabletech/docker-images/pull/955 + ## [24.11.1-rc2] - 2024-12-12 ### Added - + - tools: Add the package util-linux-core ([#952]). util-linux-core contains a basic set of Linux utilities, including the command logger which allows to enter messages into the system log. diff --git a/druid/stackable/patches/26.0.0/09-update-fmpp.patch b/druid/stackable/patches/26.0.0/09-update-fmpp.patch new file mode 100644 index 000000000..3abb818da --- /dev/null +++ b/druid/stackable/patches/26.0.0/09-update-fmpp.patch @@ -0,0 +1,21 @@ +diff --git a/10-update-fmpp.patch b/10-update-fmpp.patch +new file mode 100644 +index 0000000000..e69de29bb2 +diff --git a/sql/pom.xml b/sql/pom.xml +index bdd29f3f91..e5ba89f655 100644 +--- a/sql/pom.xml ++++ b/sql/pom.xml +@@ -322,6 +322,13 @@ + + com.googlecode.fmpp-maven-plugin + fmpp-maven-plugin ++ ++ ++ net.sourceforge.fmpp ++ fmpp ++ 0.9.16 ++ ++ + + + generate-fmpp-sources diff --git a/druid/stackable/patches/30.0.0/09-update-fmpp.patch b/druid/stackable/patches/30.0.0/09-update-fmpp.patch new file mode 100644 index 000000000..3abb818da --- /dev/null +++ b/druid/stackable/patches/30.0.0/09-update-fmpp.patch @@ -0,0 +1,21 @@ +diff --git a/10-update-fmpp.patch b/10-update-fmpp.patch +new file mode 100644 +index 0000000000..e69de29bb2 +diff --git a/sql/pom.xml b/sql/pom.xml +index bdd29f3f91..e5ba89f655 100644 +--- a/sql/pom.xml ++++ b/sql/pom.xml +@@ -322,6 +322,13 @@ + + com.googlecode.fmpp-maven-plugin + fmpp-maven-plugin ++ ++ ++ net.sourceforge.fmpp ++ fmpp ++ 0.9.16 ++ ++ + + + generate-fmpp-sources diff --git a/hadoop/Dockerfile b/hadoop/Dockerfile index 646147fe3..0b681863f 100644 --- a/hadoop/Dockerfile +++ b/hadoop/Dockerfile @@ -65,7 +65,7 @@ COPY --chown=${STACKABLE_USER_UID}:0 hadoop/stackable/patches /stackable/patches RUN curl "https://repo.stackable.tech/repository/packages/hadoop/hadoop-${PRODUCT}-src.tar.gz" | tar -xzC . && \ patches/apply_patches.sh ${PRODUCT} && \ cd hadoop-${PRODUCT}-src && \ - mvn --no-transfer-progress clean package -Pdist,native -pl '!hadoop-tools/hadoop-pipes,!hadoop-yarn-project,!hadoop-mapreduce-project,!hadoop-minicluster' -Drequire.fuse=true -DskipTests -Dmaven.javadoc.skip=true && \ + mvn --batch-mode --no-transfer-progress clean package -Pdist,native -pl '!hadoop-tools/hadoop-pipes,!hadoop-yarn-project,!hadoop-mapreduce-project,!hadoop-minicluster' -Drequire.fuse=true -DskipTests -Dmaven.javadoc.skip=true && \ cp -r hadoop-dist/target/hadoop-${PRODUCT} /stackable/hadoop-${PRODUCT} && \ mv hadoop-dist/target/bom.json /stackable/hadoop-${PRODUCT}/hadoop-${PRODUCT}.cdx.json && \ # HDFS fuse-dfs is not part of the regular dist output, so we need to copy it in ourselves @@ -116,7 +116,7 @@ WORKDIR /stackable RUN curl "https://github.com/stackabletech/hdfs-utils/archive/refs/tags/v${HDFS_UTILS}.tar.gz" | tar -xzC . && \ cd hdfs-utils-${HDFS_UTILS} && \ - mvn --no-transfer-progress clean package -P hadoop-${PRODUCT} -DskipTests -Dmaven.javadoc.skip=true && \ + mvn --batch-mode --no-transfer-progress clean package -P hadoop-${PRODUCT} -DskipTests -Dmaven.javadoc.skip=true && \ mkdir -p /stackable/hadoop-${PRODUCT}/share/hadoop/common/lib && \ cp target/hdfs-utils-$HDFS_UTILS.jar /stackable/hadoop-${PRODUCT}/share/hadoop/common/lib/hdfs-utils-${HDFS_UTILS}.jar && \ rm -rf /stackable/hdfs-utils-main diff --git a/java-devel/stackable/settings.xml b/java-devel/stackable/settings.xml index cee0ee37f..d32065ca8 100644 --- a/java-devel/stackable/settings.xml +++ b/java-devel/stackable/settings.xml @@ -1,7 +1,43 @@ + + + nexus + * + https://build-repo.stackable.tech/repository/maven-public/ + + + stackable + + + + + + central + http://central + + true + + + true + + + + + + central + http://central + + true + + + true + + + +