Skip to content

[Feature]: Consider not using a source that requires authentication for "external" tests in CI #877

@edgarrmondragon

Description

@edgarrmondragon

Feature scope

Other

Description

Our "external" integration tests use Google Analytics and GitLab. This is fine to validate precisely authentication, but it also means that we have to manage secrets for these services in the repo settings.

Now, forks don't have access to these secrets, neither does dependabot (by default, can be copied verbatim to https://github.com/meltano/sdk/settings/secrets/dependabot) so we can't run the external tests pipeline on community-contributed PRs.

Ideally, we would an open source API application that we can start and seed data to as a docker container running in CI. We could safely pass hardcoded credentials to this local service.

A OSS product like listmonk.app or similar probably makes the most sense.

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