From b590ea786d33e85bfbf489150be0b1154c1c48c0 Mon Sep 17 00:00:00 2001 From: clux Date: Fri, 23 May 2025 09:41:50 +0100 Subject: [PATCH 1/3] gha: limit certain steps/jobs to non-forks Signed-off-by: clux --- .github/workflows/nightly.yml | 3 +++ .github/workflows/stable.yml | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 9f7f1d2..c245d21 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -37,6 +37,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 + if: ${{ github.repository_owner == 'clux' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -97,6 +98,7 @@ jobs: - name: Tag and push shell: bash + if: ${{ github.repository_owner == 'clux' }} run: | RUST_DATE=$(cat /tmp/tags/rust-date) RUST_CHANNEL=$(cat /tmp/tags/rust-channel) @@ -118,6 +120,7 @@ jobs: merge: runs-on: ubuntu-latest + if: github.repository_owner == 'clux' needs: - build steps: diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index a302cd7..ec98b3c 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -37,6 +37,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 + if: ${{ github.repository_owner == 'clux' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -111,7 +112,7 @@ jobs: echo $RUST_VER > /tmp/tags/rust-ver - name: Tag and push - if: ${{ steps.stablecheck.outputs.BUILD }} + if: ${{ (steps.stablecheck.outputs.BUILD) && (github.repository_owner == 'clux') }} shell: bash run: | RUST_DATE=$(cat /tmp/tags/rust-date) @@ -125,7 +126,7 @@ jobs: # TODO: want to do this, but need digest, which might not be trivial to get outside build-push-action # - name: Attest docker.io - # if: ${{ steps.stablecheck.outputs.BUILD }} + # if: ${{ steps.stablecheck.outputs.BUILD && (github.repository_owner == 'clux') }} # uses: actions/attest-build-provenance@v2.3.0 # with: # subject-name: docker.io/${{ env.REGISTRY_IMAGE }} @@ -145,6 +146,7 @@ jobs: merge: name: 'Stable merge' runs-on: ubuntu-latest + if: github.repository_owner == 'clux' needs: - build steps: From a1b130584bcc0e2e1b82c4b2d70edce3a13380fe Mon Sep 17 00:00:00 2001 From: clux Date: Fri, 23 May 2025 09:43:05 +0100 Subject: [PATCH 2/3] failing tests Signed-off-by: clux --- .github/workflows/nightly.yml | 6 +++--- .github/workflows/stable.yml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c245d21..604e4e2 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -37,7 +37,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 - if: ${{ github.repository_owner == 'clux' }} + if: ${{ github.repository_owner == 'cluxZZZ' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -98,7 +98,7 @@ jobs: - name: Tag and push shell: bash - if: ${{ github.repository_owner == 'clux' }} + if: ${{ github.repository_owner == 'cluxZZZ' }} run: | RUST_DATE=$(cat /tmp/tags/rust-date) RUST_CHANNEL=$(cat /tmp/tags/rust-channel) @@ -120,7 +120,7 @@ jobs: merge: runs-on: ubuntu-latest - if: github.repository_owner == 'clux' + if: github.repository_owner == 'cluxZZZ' needs: - build steps: diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index ec98b3c..7b82444 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -37,7 +37,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 - if: ${{ github.repository_owner == 'clux' }} + if: ${{ github.repository_owner == 'cluxZZZ' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -112,7 +112,7 @@ jobs: echo $RUST_VER > /tmp/tags/rust-ver - name: Tag and push - if: ${{ (steps.stablecheck.outputs.BUILD) && (github.repository_owner == 'clux') }} + if: ${{ (steps.stablecheck.outputs.BUILD) && (github.repository_owner == 'cluxZZZ') }} shell: bash run: | RUST_DATE=$(cat /tmp/tags/rust-date) @@ -126,7 +126,7 @@ jobs: # TODO: want to do this, but need digest, which might not be trivial to get outside build-push-action # - name: Attest docker.io - # if: ${{ steps.stablecheck.outputs.BUILD && (github.repository_owner == 'clux') }} + # if: ${{ steps.stablecheck.outputs.BUILD && (github.repository_owner == 'cluxZZZ') }} # uses: actions/attest-build-provenance@v2.3.0 # with: # subject-name: docker.io/${{ env.REGISTRY_IMAGE }} @@ -146,7 +146,7 @@ jobs: merge: name: 'Stable merge' runs-on: ubuntu-latest - if: github.repository_owner == 'clux' + if: github.repository_owner == 'cluxZZZ' needs: - build steps: From 79db3e26419dfd1579f166477b7468892cccd31b Mon Sep 17 00:00:00 2001 From: clux Date: Fri, 23 May 2025 10:13:11 +0100 Subject: [PATCH 3/3] put in a quick clux if condition Signed-off-by: clux --- .github/workflows/nightly.yml | 6 +++--- .github/workflows/stable.yml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 604e4e2..c245d21 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -37,7 +37,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 - if: ${{ github.repository_owner == 'cluxZZZ' }} + if: ${{ github.repository_owner == 'clux' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -98,7 +98,7 @@ jobs: - name: Tag and push shell: bash - if: ${{ github.repository_owner == 'cluxZZZ' }} + if: ${{ github.repository_owner == 'clux' }} run: | RUST_DATE=$(cat /tmp/tags/rust-date) RUST_CHANNEL=$(cat /tmp/tags/rust-channel) @@ -120,7 +120,7 @@ jobs: merge: runs-on: ubuntu-latest - if: github.repository_owner == 'cluxZZZ' + if: github.repository_owner == 'clux' needs: - build steps: diff --git a/.github/workflows/stable.yml b/.github/workflows/stable.yml index 7e69179..849b59e 100644 --- a/.github/workflows/stable.yml +++ b/.github/workflows/stable.yml @@ -58,7 +58,7 @@ jobs: - name: Login to DockerHub uses: docker/login-action@v3 - if: ${{ github.repository_owner == 'cluxZZZ' }} + if: ${{ github.repository_owner == 'clux' }} with: username: clux password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -113,7 +113,7 @@ jobs: echo $RUST_VER > /tmp/tags/rust-ver - name: Tag and push - if: ${{ github.repository_owner == 'cluxZZZ' }} + if: ${{ github.repository_owner == 'clux' }} shell: bash run: | RUST_DATE=$(cat /tmp/tags/rust-date) @@ -127,7 +127,7 @@ jobs: # TODO: want to do this, but need digest, which might not be trivial to get outside build-push-action # - name: Attest docker.io - # if: ${{ github.repository_owner == 'cluxZZZ' }} + # if: ${{ github.repository_owner == 'clux' }} # uses: actions/attest-build-provenance@v2.3.0 # with: # subject-name: docker.io/${{ env.REGISTRY_IMAGE }} @@ -146,7 +146,7 @@ jobs: merge: name: 'Stable merge' runs-on: ubuntu-latest - if: github.repository_owner == 'cluxZZZ' + if: github.repository_owner == 'clux' needs: - build steps: