From 64b2dc46100899df120398a879c6a285f226d00b Mon Sep 17 00:00:00 2001 From: Elio Bischof Date: Wed, 27 Nov 2024 12:38:19 +0100 Subject: [PATCH] dispatch --- .github/workflows/test.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8ec0abb66b6..9729cdf0a0e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,20 @@ on: schedule: # All 1 minutes - cron: '* * * * *' + workflow_dispatch: + inputs: + zitadel-api-url: + description: 'ZITADEL API URL' + required: true + default: ${{ secrets.E2E_QA_ZITADEL_API_URL }} + zitadel-service-user-id: + description: 'ZITADEL SERVICE USER ID' + required: true + default: ${{ secrets.E2E_QA_ZITADEL_SERVICE_USER_ID }} + zitadel-service-user-token: + description: 'ZITADEL SERVICE USER TOKEN' + required: true + default: ${{ secrets.E2E_QA_ZITADEL_SERVICE_USER_TOKEN }} jobs: matrix: @@ -19,6 +33,8 @@ jobs: run: | if [ -z "${{ github.event.schedule }}" ]; then echo "matrix=$(echo '[\"test:acceptance:qa\", \"test:acceptance:prod\"]' | jq -R .)" >> $GITHUB_OUTPUT + else if [ -z "${{ github.event.inputs.zitadel-api-url }}" ]; then + echo "matrix=$(echo '[\"test:acceptance:custom\"]' | jq -R .)" >> $GITHUB_OUTPUT else echo "matrix=$(echo '[\"format --check\", \"lint\", \"test:unit\", \"test:integration\", \"test:acceptance\"]' | jq -R .)" >> $GITHUB_OUTPUT fi @@ -100,11 +116,11 @@ jobs: - name: Create Production Build run: pnpm build - if: ${{ matrix.command == 'test:acceptance:qa' || matrix.command == 'test:acceptance:prod' }} + if: ${{ matrix.command == 'test:acceptance:qa' || matrix.command == 'test:acceptance:prod' || matrix.command == 'test:acceptance:custom' }} env: - ZITADEL_API_URL: ${{ secrets.E2E_QA_ZITADEL_API_URL }} - ZITADEL_SERVICE_USER_ID: ${{ secrets.E2E_QA_ZITADEL_SERVICE_USER_ID }} - ZITADEL_SERVICE_USER_TOKEN: ${{ secrets.E2E_QA_ZITADEL_SERVICE_USER_TOKEN }} + ZITADEL_API_URL: ${{ matrix.command == 'test:acceptance:custom' && github.event.inputs.zitadel-api-url || secrets.E2E_QA_ZITADEL_API_URL }} + ZITADEL_SERVICE_USER_ID: ${{ matrix.command == 'test:acceptance:custom' && github.event.inputs.zitadel-service-user-id || secrets.E2E_QA_ZITADEL_SERVICE_USER_ID }} + ZITADEL_SERVICE_USER_TOKEN: ${{ matrix.command == 'test:acceptance:custom' && github.event.inputs.zitadel-service-user-token || secrets.E2E_QA_ZITADEL_SERVICE_USER_TOKEN }} - name: Check id: check