diff --git a/.github/workflows/ci-changes.yml b/.github/workflows/ci-changes.yml index 5f5d2efc66..3f22241a71 100644 --- a/.github/workflows/ci-changes.yml +++ b/.github/workflows/ci-changes.yml @@ -35,6 +35,8 @@ on: value: ${{ jobs.filter.outputs.e2e_routing_strategies }} e2e_production_stack: value: ${{ jobs.filter.outputs.e2e_production_stack }} + e2e_response_api: + value: ${{ jobs.filter.outputs.e2e_response_api }} e2e_common: value: ${{ jobs.filter.outputs.e2e_common }} @@ -59,6 +61,7 @@ jobs: e2e_llm_d: ${{ steps.changes.outputs.e2e_llm_d }} e2e_routing_strategies: ${{ steps.changes.outputs.e2e_routing_strategies }} e2e_production_stack: ${{ steps.changes.outputs.e2e_production_stack }} + e2e_response_api: ${{ steps.changes.outputs.e2e_response_api }} e2e_common: ${{ steps.changes.outputs.e2e_common }} steps: - uses: actions/checkout@v4 @@ -131,6 +134,8 @@ jobs: - 'deploy/kubernetes/routing-strategies/**' e2e_production_stack: - 'e2e/profiles/production-stack/**' + e2e_response_api: + - 'e2e/profiles/response-api/**' # Common e2e code that affects all profiles e2e_common: - 'e2e/pkg/**' diff --git a/.github/workflows/integration-test-k8s.yml b/.github/workflows/integration-test-k8s.yml index 03bce54e43..a746fcbc93 100644 --- a/.github/workflows/integration-test-k8s.yml +++ b/.github/workflows/integration-test-k8s.yml @@ -40,7 +40,7 @@ jobs: [[ "${{ needs.changes.outputs.core }}" == "true" ]] || \ [[ "${{ github.event_name }}" == "schedule" ]] || \ [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then - echo 'profiles=["ai-gateway", "aibrix", "routing-strategies", "dynamic-config", "llm-d", "istio", "production-stack"]' >> $GITHUB_OUTPUT + echo 'profiles=["ai-gateway", "aibrix", "routing-strategies", "dynamic-config", "llm-d", "istio", "production-stack", "response-api"]' >> $GITHUB_OUTPUT echo 'should_run=true' >> $GITHUB_OUTPUT echo "Running all profiles due to common/core changes or push/schedule/manual trigger" exit 0 @@ -55,6 +55,7 @@ jobs: [[ "${{ needs.changes.outputs.e2e_routing_strategies }}" == "true" ]] && profiles+=("routing-strategies") [[ "${{ needs.changes.outputs.e2e_production_stack }}" == "true" ]] && profiles+=("production-stack") [[ "${{ needs.changes.outputs.e2e_dynamic_config }}" == "true" ]] && profiles+=("dynamic-config") + [[ "${{ needs.changes.outputs.e2e_response_api }}" == "true" ]] && profiles+=("response-api") # Convert to JSON array if [ ${#profiles[@]} -eq 0 ]; then