Closed
Description
Tell us about the problem you're trying to solve
The Cloud Availability Updater will be a script that:
- Fetches the QA engine outputs
- Spots which connector are not available on Cloud from the QA engine output.
- Assesses if these connectors are eligible for Cloud according to our QA requirements.
- Sends Slack messages to #dev-connector-orgs to share which connectors are eligible for a Cloud release.
This ticket is made to bootstrap it by defining its I/Os:
- Declare a new
cloud_availability_updater
module / package intools/ci_connector_ops
- Read the latest QA report from [this URL]. It should be parseable with the existing QAReport model
- Send a slack message to a test slack channel
- Run this script daily, in a new GitHub action workflow. Trigger it from the QA Engine workflow. We might want to create this workflow in the Airbyte Cloud repo as the Cloud Availability Updater will creat PR on it (cf https://github.com/airbytehq/airbyte-cloud/issues/4213)