From 8ea0aa315df607a8cace6f35d9c9e91a90f7a970 Mon Sep 17 00:00:00 2001 From: Chris Tran Date: Wed, 22 Jan 2025 10:48:19 -0600 Subject: [PATCH] ci: add e2e test to on-pr workflow --- .github/workflows/on-pull-request.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/on-pull-request.yml b/.github/workflows/on-pull-request.yml index 85e6e37..ba3c102 100644 --- a/.github/workflows/on-pull-request.yml +++ b/.github/workflows/on-pull-request.yml @@ -38,6 +38,29 @@ jobs: run: cargo build --release --verbose - name: Test run: cargo test --release --no-fail-fast --verbose + test-e2e: + name: Test E2E + runs-on: ubuntu-latest + steps: + - uses: actions-cool/check-user-permission@v2 + with: + require: write + id: check_permission + - name: Trigger E2E Workflow in backend-sdk-tests and Wait + if: ${{ steps.check_permission.outputs.require-result == 'true' }} + uses: convictional/trigger-workflow-and-wait@v1.6.5 + with: + owner: passageidentity + repo: backend-sdk-tests + workflow_file_name: integration-tests-flex.yml + github_token: ${{ secrets.BE_SDK_PAT }} + # github.head_ref is only available on PR events, while github.ref_name provides the branch name on other events + client_payload: >- + { + "target_sdk":"flex-rust", + "use_test_release":true, + "sdk_branch_ref":"${{ github.head_ref || github.ref_name }}" + } publish-check: name: Publish Check runs-on: ubuntu-latest