Skip to content

Setup integration test job and create initial OpenAI agent instrument integration tests #6

Setup integration test job and create initial OpenAI agent instrument integration tests

Setup integration test job and create initial OpenAI agent instrument integration tests #6

name: Integration Tests
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
integration-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
version: 10.20.0
- name: Install dependencies and build with pnpm
run: |
pnpm install
pnpm -r build
cd tests-agent/openai-agent-auto-instrument-sample
pnpm install
- name: Run integration tests
env:
AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
AZURE_OPENAI_ENDPOINT: ${{ vars.AZURE_OPENAI_ENDPOINT }}
AZURE_OPENAI_DEPLOYMENT: ${{ vars.AZURE_OPENAI_DEPLOYMENT }}
AZURE_OPENAI_API_VERSION: ${{ vars.AZURE_OPENAI_API_VERSION }}
AGENT365_TEST_TENANT_ID: ${{ vars.AGENT365_TEST_TENANT_ID }}
AGENT365_TEST_AGENT_ID: ${{ vars.AGENT365_TEST_AGENT_ID }}
ENABLE_OBSERVABILITY: ${{ vars.ENABLE_OBSERVABILITY }}
SKIP_ON_MISSING_CONFIG: ${{ vars.SKIP_ON_MISSING_CONFIG }}
run: |
cd tests-agent/openai-agent-auto-instrument-sample
pnpm run test:integration
continue-on-error: true
- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
with:
name: integration-test-results
path: tests-agent/openai-agent-auto-instrument-sample/coverage/