Skip to content

Prefer an alcotest extension mechanism for CIs #395

@dinosaure

Description

@dinosaure

At present, alcotest recognises CIs because the maintainers want it to and adds a non-exhaustive, fixed list of CIs to be recognised. This poses several problems:

  1. The choice of CIs supported is very specific (Jenkins does not appear, for example...)
  2. Adding a CI means making a new Alcotest release
  3. The maintainers have to support possible changes to the various CIs in order to guarantee stable Alcotest behaviour.

It is certainly more ambitious but perhaps more interesting to decouple CI support from the alcotest core. We could imagine a bechamel-style extension mechanism in order to:

  1. not be restrictive on the support of CIs by alcotest
  2. unblock certain possible behaviours of certain CIs by taking their specific features into account in these extensions.
  3. decouple the release cycle of the core and these extensions

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