You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/reply-io)
23
-
to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_reply_io/spec.yaml` file.
27
+
to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `src/source_reply_io/spec.yaml` file.
24
28
Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.
25
29
See `sample_files/sample_config.json` for a sample config file.
26
30
27
31
28
32
### Locally running the connector
33
+
29
34
```
30
35
poetry run source-reply-io spec
31
36
poetry run source-reply-io check --config secrets/config.json
32
37
poetry run source-reply-io discover --config secrets/config.json
33
38
poetry run source-reply-io read --config secrets/config.json --catalog sample_files/configured_catalog.json
34
39
```
35
40
36
-
### Running unit tests
37
-
To run unit tests locally, from the connector directory run:
41
+
### Running tests
42
+
43
+
To run tests locally, from the connector directory run:
You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):
63
73
```bash
64
74
airbyte-ci connectors --name=source-reply-io test
65
75
```
66
76
67
77
### Customizing acceptance Tests
78
+
68
79
Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.
69
80
If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.
70
81
71
82
### Dependency Management
83
+
72
84
All of your dependencies should be managed via Poetry.
73
85
To add a new dependency, run:
74
86
```bash
@@ -78,6 +90,7 @@ poetry add <package-name>
78
90
Please commit the changes to `pyproject.toml` and `poetry.lock` files.
79
91
80
92
## Publishing a new version of the connector
93
+
81
94
You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?
82
95
1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-reply-io test`
83
96
2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)):
0 commit comments