Skip to content

CI optimization: run multiple behavior test jobs in a workflow run #7919

Description

@erickguan

We use a plan.py to run many behavior tests with a workflow run in GitHub Actions. However, the amount of concurrent tasks we run exceeds ASF guidelines.

To improve the situation, we can reuse a workflow job for a service to run multiple configurations. e.g., when run nginx behavior tests, there are:

  • nginx_with_empty_password
  • nginx_with_password
  • nginx_with_redirect

We will run 3 in sequence in a workflow with Docker Compose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    github_actionsPull requests that update GitHub Actions codereleases-note/ciThe PR modifies CI-related content or has a title that begins with "ci"

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions