Skip to content

Run integration tests only at merge time, not on PR updates #1249

Description

@MySweetEden

Summary

The Integration test workflow currently runs after changes are pushed to master.
This means integration failures can be detected only after a pull request has already been merged. This happened in #1246, where a Windows-specific test failure was caught only after merge.

Proposed change

Run the integration tests as a pre-merge check, so that failures are detected before changes reach master.
The integration tests should run at merge time rather than on every push or update to a pull request.

Considerations

The workflow currently runs a relatively large test matrix across multiple Python versions and platforms, so avoiding unnecessary runs on every PR update is important.
The exact mechanism for triggering the integration tests at merge time can be determined as part of the implementation.

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions