mike Trienis
09/25/2024, 9:47 PMuser
09/25/2024, 9:47 PMairbyte-ci
tool does not directly provide an option to skip QA checks. However, it does provide a --skip-step
option that can be used to skip specific steps in the test suite. The exact step name for the QA checks would need to be known to use this option. Here is an example of how to use the --skip-step
option: bash airbyte-ci connectors --name=<connector_name> --skip-step=<step_name> test
Please replace <connector_name>
with the name of your connector and <step_name>
with the name of the step you want to skip. However, it's important to note that QA checks are crucial for ensuring that a connector is following the best practices and is respecting the Airbyte standards. These checks are used to ensure a connector can be safely integrated into the Airbyte platform and released to registries. Therefore, skipping these checks should be done with caution. For more information on how to use airbyte-ci
, you can refer to the [official documentation](https://docs.airbyte.com/connector-development/testing-connectors/#-ci).mike Trienis
09/25/2024, 9:48 PMuser
09/25/2024, 9:48 PMuser
09/25/2024, 9:48 PMstep_name
for the QA checks in the airbyte-ci
tool. It's recommended to refer to the official Airbyte documentation or the airbyte-ci
tool's help output for the exact step names.mike Trienis
09/25/2024, 10:04 PMuser
09/25/2024, 10:04 PMuser
09/25/2024, 10:05 PM./docs/integrations/<connector-type>s/<connector-name>.md
. Here is the structure you should follow: # Changelog | Version | Date | Pull Request | Subject | | :------ | :--------: | :-----: | :-----: | | 0.1.0 | 2021-07-23 | [#3290](<https://github.com/airbytehq/airbyte/pull/3290>) [#4939](<https://github.com/airbytehq/airbyte/pull/4939>) | Initial release. |
Please replace <connector-type>
with the type of your connector (source or destination) and <connector-name>
with the name of your connector. For more details, please refer to the [official documentation](https://docs.airbyte.com/contributing-to-airbyte/resources/qa-checks#connectors-must-have-a-changelog-entry-for-each-version).mike Trienis
09/25/2024, 10:06 PMCopy codeConnectors must have an icon: Icon file is missing. Please create an icon file at the root of the connector code directory..
user
09/25/2024, 10:06 PMuser
09/25/2024, 10:07 PMicon.svg
at the root of your connector's code directory. This file should be a square and serve as the icon for your connector. Here are the steps to fix this: 1. Create an SVG file that will serve as the icon for your connector. The icon should be a square. 2. Name this file icon.svg
. 3. Place this file at the root of your connector's code directory. This requirement applies to all connector types (source, destination) and languages (java, low-code, python, manifest-only), and at any support level or Airbyte usage level. For more information, please refer to the [official documentation](https://docs.airbyte.com/contributing-to-airbyte/resources/qa-checks#-assets).mike Trienis
09/25/2024, 10:12 PMreleaseDate
for metadata.yamluser
09/25/2024, 10:12 PMuser
09/25/2024, 10:12 PMreleaseDate
field is not mentioned in the provided knowledge sources. Therefore, I can't provide a confident answer about what to add to the releaseDate
for the metadata.yaml
file. For accurate information, please refer to the official Airbyte documentation or the specific guidelines provided for the metadata.yaml
file.mike Trienis
09/25/2024, 10:17 PMappsflyer-low-code - ❌ Failed - Connectors must have valid metadata.yaml file: Metadata file is invalid: Validation error: 1 validation error for ConnectorMetadataDefinitionV0
data -> registries
extra fields not permitted (type=value_error.extra).
Error: 1 checks failed
user
09/25/2024, 10:17 PMuser
09/25/2024, 10:18 PMregistries
section of your metadata.yaml
file that are not permitted. The registries
section should look something like this: yaml registries: cloud: dockerRepository: airbyte/source-postgres-strict-encrypt enabled: true oss: enabled: true
In this example, both cloud
and oss
registries are enabled, and the Docker repository for the cloud
registry is overrode to airbyte/source-postgres-strict-encrypt
. You should remove any extra fields that are not dockerRepository
or enabled
under the cloud
and oss
sections. For more information, please refer to the [official documentation](https://docs.airbyte.com/connector-development/connector-metadata-file#the-registries-section).