Skip to content

Maintenance: Require integration tests before PR merge #1149

@dreamorosi

Description

@dreamorosi

Summary

At the moment integration (e2e) tests are run manually by maintainers. Our standard operating procedure requires to run these tests before merging a PR and before making a release, however human errors happen and maintainers can forget to.

This issue serves to track the efforts needed to make sure that these tests are part of the requirements needed to merge a PR.

Maintainers should be able to bypass this check based on context (i.e. changes were made only to documentation).

Why is this needed?

In order to reduce the chances of human error. Automating this would enforce the requirement of running these tests.

Which area does this relate to?

Automation, Tests

Solution

  • Investigate branch status checks
  • Investigate how they can be enabled on PRs so that a specific workflow has to be successful before merge
  • If required, investigate how the run-e2e-tests workflow can report its status into a PR under these checks

Acknowledgment

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationThis item relates to automationinternalPRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)rejectedThis is something we will not be working on. At least, not in the measurable future

    Type

    No type

    Projects

    Status

    Closed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions