Skip to content

FR: Reduce test workflow for each PR/commit #1778

@bigtedde

Description

@bigtedde

The problem

Our current Github test workflow has 38 checks being ran for each PR/commit. This uses a lot of resources and takes some time to complete.

Requested Solution

Our previous matrix strategy was 4 python versions (3.8 to 3.11) on 2 OS's (linux, mac), with one version of Borg (1.2.4). If we went back to this it would run these 8 checks for unit tests and 8 for integration tests, so 16 total (+ lint). This would reduce the workflow by about 58%. There would remain the option to run all 39 checks manually.

Alternatives

Open to feedback and alternatives 😀
@m3nu @real-yfprojects @jetchirag

Additional context

Addresses this 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