airbyte-integrations/connectors/source-xkcd/README.md
This directory contains xkcd source connector for Airbyte. For information about how to use this connector within Airbyte, see the documentation.
source-xkcd is a manifest-only connector. Meaning, it's not a Python package on it's own, and it runs inside of the source-declarative-manifest.
You can build any manifest-only connector just as any other connector with airbyte-ci:
airbyte-ciairbyte-ci connectors --name=source-xkcd build
An image will be available on your host with the tag airbyte/source-xkcd:dev.
Then run any of the connector commands as follows:
docker run --rm airbyte/source-xkcd:dev spec
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-xkcd:dev check --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-xkcd:dev discover --config /secrets/config.json
docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-xkcd:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
You can run our full test suite locally using airbyte-ci:
airbyte-ci connectors --name=source-xkcd test
If you want to contribute changes to source-xkcd, here's how you can do that:
airbyte-ci connectors --name=source-xkcd testdockerImageTag value in in metadata.yamlversion value in pyproject.tomlmetadata.yaml content is up to date.docs/integrations/sources/xkcd.md).