Skip to content

Open agnostic CI/CD tooling #1994

@bbros-dev

Description

@bbros-dev

Note: This issue was raised by issue #1995

One of the chores in forking a project is setting up the CI/CD tooling so that you can investigate any issues that arise in the course of making a change.

Your best case scenario is that a project has accepted PR's adding CI/CD configurations for different service providers, and one of them is the one you use: In this scenario your chore is to fork and activate the repo your CI/CD provider.

Next best case, they have a CI/CD configuration but not for your CI/CD provider: Now you have to translate/port the configuration and setup. This is irritating, but not uncommon. More irritating is if they insist their CI/CD provider is the one to rule all others and reject a PR for your CI/CD provider.

Worst case there is no publicly visible CI/CD, so nothing in the repo to guide you: What was at best a configuration chore now becomes a time sink. Most irritating is if they insist no CI/CD provider is good enough for them, and reject open CI/CD configurations. Thankfully this is quite rare nowadays.

Firecracker seems it might be that worst case scenario.

Do you accept PR's adding other CI/CD providers?

Ack the test suite might look something like: ./tools/devtool test -- --ignore integration_tests/performance.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions