diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 5f9f7f84..24e4c6d6 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -16,7 +16,11 @@ permissions: {} jobs: build-push-test: uses: ./.github/workflows/wc-build-push-test.yml - secrets: inherit + secrets: + TEST_GITHUB_TOKEN: ${{ secrets.TEST_GITHUB_TOKEN }} + TEST_GITHUB_USER: ${{ secrets.TEST_GITHUB_USER }} + TEST_GITHUB_PASSWORD: ${{ secrets.TEST_GITHUB_PASSWORD }} + TEST_GITHUB_TOTP_SECRET: ${{ secrets.TEST_GITHUB_TOTP_SECRET }} permissions: actions: read attestations: write diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index b9970032..b7e428f9 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -17,7 +17,11 @@ permissions: {} jobs: build-push-test: uses: ./.github/workflows/wc-build-push-test.yml - secrets: inherit + secrets: + TEST_GITHUB_TOKEN: ${{ secrets.TEST_GITHUB_TOKEN }} + TEST_GITHUB_USER: ${{ secrets.TEST_GITHUB_USER }} + TEST_GITHUB_PASSWORD: ${{ secrets.TEST_GITHUB_PASSWORD }} + TEST_GITHUB_TOTP_SECRET: ${{ secrets.TEST_GITHUB_TOTP_SECRET }} permissions: actions: read attestations: write @@ -31,6 +35,8 @@ jobs: enable-cache: false apply-release-notes-template: runs-on: ubuntu-latest + permissions: + contents: write steps: - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 with: @@ -54,6 +60,8 @@ jobs: matrix: flavor: [cpp, rust] runs-on: ubuntu-latest + permissions: + contents: write needs: [build-push-test, apply-release-notes-template] env: CONTAINER_FLAVOR: ${{ matrix.flavor }} diff --git a/.github/workflows/wc-acceptance-test.yml b/.github/workflows/wc-acceptance-test.yml index 4907e221..8c5125f3 100644 --- a/.github/workflows/wc-acceptance-test.yml +++ b/.github/workflows/wc-acceptance-test.yml @@ -7,6 +7,15 @@ on: flavor: required: true type: string + secrets: + TEST_GITHUB_TOKEN: + required: true + TEST_GITHUB_USER: + required: true + TEST_GITHUB_PASSWORD: + required: true + TEST_GITHUB_TOTP_SECRET: + required: true concurrency: group: ${{ github.workflow }} diff --git a/.github/workflows/wc-build-push-test.yml b/.github/workflows/wc-build-push-test.yml index a161c3a1..151f4428 100644 --- a/.github/workflows/wc-build-push-test.yml +++ b/.github/workflows/wc-build-push-test.yml @@ -8,6 +8,15 @@ on: required: false type: boolean default: true + secrets: + TEST_GITHUB_TOKEN: + required: true + TEST_GITHUB_USER: + required: true + TEST_GITHUB_PASSWORD: + required: true + TEST_GITHUB_TOTP_SECRET: + required: true permissions: contents: read @@ -55,7 +64,6 @@ jobs: runner: ["ubuntu-latest", "ubuntu-24.04-arm"] needs: build-push uses: ./.github/workflows/wc-integration-test.yml - secrets: inherit with: flavor: ${{ matrix.flavor }} runner: ${{ matrix.runner }} @@ -66,7 +74,11 @@ jobs: flavor: [cpp] needs: build-push uses: ./.github/workflows/wc-acceptance-test.yml - secrets: inherit + secrets: + TEST_GITHUB_TOKEN: ${{ secrets.TEST_GITHUB_TOKEN }} + TEST_GITHUB_USER: ${{ secrets.TEST_GITHUB_USER }} + TEST_GITHUB_PASSWORD: ${{ secrets.TEST_GITHUB_PASSWORD }} + TEST_GITHUB_TOTP_SECRET: ${{ secrets.TEST_GITHUB_TOTP_SECRET }} with: flavor: ${{ matrix.flavor }}