Skip to content

ci: run e2e group by resource api group#180

Merged
dspo merged 19 commits into
release-v2-devfrom
feat/support-admin-api-mode
Jun 26, 2025
Merged

ci: run e2e group by resource api group#180
dspo merged 19 commits into
release-v2-devfrom
feat/support-admin-api-mode

Conversation

@dspo
Copy link
Copy Markdown
Contributor

@dspo dspo commented Jun 25, 2025

Type of change:

  • Bugfix
  • New feature provided
  • Improve performance
  • Backport patches
  • Documentation
  • Refactor
  • Chore
  • CI/CD or Tests

What this PR does / why we need it:

按 API Group 分组跑测试,以

  • 缩短 CI 时间
  • 减少 CI 失败重试成本

image

Pre-submission checklist:

  • Did you explain what problem does this PR solve? Or what new features have been added?
  • Have you added corresponding test cases?
  • Have you modified the corresponding document?
  • Is this PR backward compatible? If it is not backward compatible, please discuss on the mailing list first

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 25, 2025

conformance test report - apisix mode

apiVersion: gateway.networking.k8s.io/v1
date: "2025-06-26T07:24:02Z"
gatewayAPIChannel: standard
gatewayAPIVersion: v1.2.0
implementation:
  contact: null
  organization: APISIX
  project: apisix-ingress-controller
  url: https://github.com/apache/apisix-ingress-controller.git
  version: v2.0.0
kind: ConformanceReport
mode: default
profiles:
- core:
    result: partial
    skippedTests:
    - HTTPRouteHTTPSListener
    statistics:
      Failed: 0
      Passed: 32
      Skipped: 1
  name: GATEWAY-HTTP
  summary: Core tests partially succeeded with 1 test skips.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 25, 2025

conformance test report

apiVersion: gateway.networking.k8s.io/v1
date: "2025-06-26T07:27:05Z"
gatewayAPIChannel: standard
gatewayAPIVersion: v1.2.0
implementation:
  contact: null
  organization: APISIX
  project: apisix-ingress-controller
  url: https://github.com/apache/apisix-ingress-controller.git
  version: v2.0.0
kind: ConformanceReport
mode: default
profiles:
- core:
    result: partial
    skippedTests:
    - HTTPRouteHTTPSListener
    statistics:
      Failed: 0
      Passed: 32
      Skipped: 1
  name: GATEWAY-HTTP
  summary: Core tests partially succeeded with 1 test skips.

dspo added 5 commits June 25, 2025 12:59
- Introduced `EnvKeyProviderType` constant for environment variable reference.
- Added support for dynamically configuring `config_provider` based on provider type.
- Enabled etcd deployment for `apisix` provider type in E2E tests.
- Embedded `etcd` manifests for streamlined test setup.
- Allow dynamic configuration of ADC_BACKEND via `EnvKeyProviderType`.
- Introduced Ginkgo labels for categorizing E2E test cases based on apisix resource type and networking components.
- Updated Makefile and GitHub Actions workflow to include label-based test execution.
- Improved ADC output handling and extended backend mode validation logic.
- Replaced shorthand labels like "apisix" and "networking" with "apisix.apache.org" and "networking.k8s.io" respectively across E2E test cases.
- Adjusted GitHub Actions workflows to reflect updated labels.
@dspo dspo changed the title (WIP)feat: add support for "apisix" provider_type (WIP)chore: run e2e group by resource api group Jun 25, 2025
@dspo dspo changed the title (WIP)chore: run e2e group by resource api group ci: run e2e group by resource api group Jun 26, 2025
@dspo dspo requested a review from AlinsRan June 26, 2025 04:10
dspo added 2 commits June 26, 2025 12:32
…t-admin-api-mode

# Conflicts:
#	.github/workflows/apisix-e2e-test.yml
@dspo dspo merged commit 2ef6c2a into release-v2-dev Jun 26, 2025
19 of 22 checks passed
@ronething ronething deleted the feat/support-admin-api-mode branch June 26, 2025 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants