diff --git a/.github/workflows/test-sdks-remote.yml b/.github/workflows/test-sdks-remote.yml index 523faac8..f097443e 100644 --- a/.github/workflows/test-sdks-remote.yml +++ b/.github/workflows/test-sdks-remote.yml @@ -49,6 +49,26 @@ jobs: trigger_workflow: true wait_workflow: true + test-node-client-sdk: + runs-on: ubuntu-latest + steps: + - name: Display workflow details + shell: bash + run: | + echo "Testing eppo-exp/js-client-sdk" + - name: Run remote workflow + uses: convictional/trigger-workflow-and-wait@v1.6.1 + with: + owner: Eppo-exp + repo: js-client-sdk + workflow_file_name: lint-test-sdk.yml + ref: tp/workflows/remote + github_token: ${{ secrets.AUTH_TOKEN }} + wait_interval: 10 + propagate_failure: true + trigger_workflow: true + wait_workflow: true + test-node-server-sdk: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/test-sdks.yml b/.github/workflows/test-sdks.yml index 372b938f..412114ee 100644 --- a/.github/workflows/test-sdks.yml +++ b/.github/workflows/test-sdks.yml @@ -76,29 +76,11 @@ jobs: sdk_branch: main test-node-client-sdk: - runs-on: ubuntu-latest - steps: - - name: Check out node client SDK - uses: actions/checkout@v3 - with: - repository: 'Eppo-exp/js-client-sdk' - - name: Use Node.js 18 - uses: actions/setup-node@v1 - with: - node-version: '18.x' - - uses: actions/cache@v2 - with: - path: './node_modules' - key: ${{ runner.os }}-root-node-modules-${{ hashFiles('./yarn.lock') }} - - name: 'Set up GCP SDK for downloading test data' - uses: 'google-github-actions/setup-gcloud@v0' - - name: Install SDK dependencies - run: yarn --frozen-lockfile - working-directory: ./ - - name: Run tests - run: yarn test - working-directory: ./ - + uses: Eppo-exp/js-client-sdk/.github/workflows/lint-test-sdk.yml@tp/workflows/remote + with: + test_data_branch: ${{ github.head_ref || github.ref_name }} + sdk_branch: main + test-react-native-sdk: runs-on: ubuntu-latest steps: