Skip to content

[CI] Run Elastic Agent e2e test on PRs #20131

@kuisathaverat

Description

@kuisathaverat
Feature: Run Elastic Agent e2e test on PRs

  Scenario:  A developer creates a PR
    When the PR has changes for Filebeat, Metricbeat, or the Elastic Agent
    Then a new Docker image for the Elastic Agent is build
    And the e2e tests are launched for the docker image of the PR

  Scenario:  A developer creates a PR
    When the PR has changes for Filebeat, Metricbeat, or the Elastic Agent
    And the PR has the label `skip-ci`
    And the e2e tests are launched for the docker image of the PR

  Scenario: A developer push changes to a PR
    When the PR has changes for Filebeat, Metricbeat, or the Elastic Agent
    Then a new Docker image for the Elastic Agent is build
    And the e2e tests are launched for the docker image of the PR

  Scenario:  A developer push changes to a PR
    When the PR has changes for Filebeat, Metricbeat, or the Elastic Agent
    And the PR has the label `skip-ci`
    And the e2e tests are launched for the docker image of the PR

  Scenario: A developer push changes to a PR
    When the PR has changes for Filebeat, Metricbeat, or the Elastic Agent
    Then a new Docker image for the Elastic Agent is build
    And the e2e tests are launched for the docker image of the PR

  Scenario:  A developer creates a PR
    When a developer put a comment `/test agent` on a PR
    Then a new Docker image for the Elastic Agent is build
    And the e2e tests are launched for the docker image of the PR

  Scenario:  A developer creates a PR
    When a developer trigger manually a job in Jenkins with the param `agent_e2e` enabled
    Then a new Docker image for the Elastic Agent is build
    And the e2e tests are launched for the docker image of the PR

cc @elastic/observablt-robots

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions