152 lines
6.0 KiB
YAML
152 lines
6.0 KiB
YAML
connector_image: airbyte/source-github:dev
|
|
test_strictness_level: "high"
|
|
acceptance_tests:
|
|
spec:
|
|
tests:
|
|
- spec_path: "source_github/spec.json"
|
|
backward_compatibility_tests_config:
|
|
disable_for_version: "0.5.0"
|
|
connection:
|
|
tests:
|
|
- config_path: "secrets/config.json"
|
|
status: "succeed"
|
|
- config_path: "secrets/config_oauth.json"
|
|
status: "succeed"
|
|
- config_path: "integration_tests/invalid_config.json"
|
|
status: "failed"
|
|
discovery:
|
|
tests:
|
|
- config_path: "secrets/config.json"
|
|
backward_compatibility_tests_config:
|
|
disable_for_version: "0.4.8"
|
|
- config_path: "secrets/config_oauth.json"
|
|
backward_compatibility_tests_config:
|
|
disable_for_version: "0.4.8"
|
|
basic_read:
|
|
tests:
|
|
- config_path: "secrets/config.json"
|
|
expect_records:
|
|
path: "integration_tests/expected_records.jsonl"
|
|
extra_fields: no
|
|
exact_order: no
|
|
extra_records: yes
|
|
empty_streams:
|
|
- name: "events"
|
|
bypass_reason: "Only events created within the past 90 days can be showed"
|
|
ignored_fields:
|
|
workflows:
|
|
- name: created_at
|
|
bypass_reason: value may be returned in different time zones
|
|
- name: updated_at
|
|
bypass_reason: value may be returned in different time zones
|
|
workflow_jobs:
|
|
- name: steps/*/started_at
|
|
bypass_reason: "depend on changing data"
|
|
- name: steps/*/completed_at
|
|
bypass_reason: "depend on changing data"
|
|
organizations:
|
|
- name: followers
|
|
bypass_reason: "fast changing data"
|
|
- name: updated_at
|
|
bypass_reason: "fast changing data"
|
|
- name: plan
|
|
bypass_reason: "fast changing data"
|
|
- name: public_repos
|
|
bypass_reason: "fast changing data"
|
|
- name: total_private_repos
|
|
bypass_reason: "fast changing data"
|
|
- name: owned_private_repos
|
|
bypass_reason: "fast changing data"
|
|
repositories:
|
|
- name: updated_at
|
|
bypass_reason: "fast changing data"
|
|
- name: pushed_at
|
|
bypass_reason: "fast changing data"
|
|
- name: size
|
|
bypass_reason: "fast changing data"
|
|
- name: stargazers_count
|
|
bypass_reason: "fast changing data"
|
|
- name: watchers_count
|
|
bypass_reason: "fast changing data"
|
|
- name: forks_count
|
|
bypass_reason: "fast changing data"
|
|
- name: forks
|
|
bypass_reason: "fast changing data"
|
|
- name: open_issues
|
|
bypass_reason: "fast changing data"
|
|
- name: open_issues_count
|
|
bypass_reason: "fast changing data"
|
|
- name: watchers
|
|
bypass_reason: "fast changing data"
|
|
incremental:
|
|
tests:
|
|
- config_path: "secrets/config.json"
|
|
configured_catalog_path: "integration_tests/configured_catalog.json"
|
|
future_state:
|
|
future_state_path: "integration_tests/abnormal_state.json"
|
|
cursor_paths:
|
|
comments: ["airbytehq/integration-test", "updated_at"]
|
|
commit_comment_reactions: ["airbytehq/integration-test", "55538825", "created_at"]
|
|
commit_comments: ["airbytehq/integration-test", "updated_at"]
|
|
commits: ["airbytehq/integration-test", "master", "created_at"]
|
|
deployments: ["airbytehq/integration-test", "updated_at"]
|
|
events: ["airbytehq/integration-test", "created_at"]
|
|
issue_comment_reactions: ["airbytehq/integration-test", "907296275", "created_at"]
|
|
issue_events: ["airbytehq/integration-test", "created_at"]
|
|
issue_milestones: ["airbytehq/integration-test", "updated_at"]
|
|
issue_reactions: ["airbytehq/integration-test", "created_at"]
|
|
issues: ["airbytehq/integration-test", "updated_at"]
|
|
project_cards: ["airbytehq/integration-test", "13167124", "17807006", "updated_at"]
|
|
project_columns: ["airbytehq/integration-test", "13167124", "updated_at"]
|
|
projects: ["airbytehq/integration-test", "updated_at"]
|
|
pull_request_comment_reactions: ["airbytehq/integration-test", "699253726", "created_at"]
|
|
pull_request_stats: ["airbytehq/integration-test", "updated_at"]
|
|
pull_requests: ["airbytehq/integration-test", "updated_at"]
|
|
releases: ["airbytehq/integration-test", "created_at"]
|
|
repositories: ["airbytehq", "updated_at"]
|
|
review_comments: ["airbytehq/integration-test", "updated_at"]
|
|
reviews: ["airbytehq/integration-test", "updated_at"]
|
|
stargazers: ["airbytehq/integration-test", "starred_at"]
|
|
workflow_runs: ["airbytehq/integration-test", "updated_at"]
|
|
workflows: ["airbytehq/integration-test", "updated_at"]
|
|
workflow_jobs: ["airbytehq/integration-test", "completed_at"]
|
|
full_refresh:
|
|
tests:
|
|
- config_path: "secrets/config.json"
|
|
configured_catalog_path: "integration_tests/configured_catalog.json"
|
|
ignored_fields:
|
|
organizations:
|
|
- name: followers
|
|
bypass_reason: "fast changing data"
|
|
- name: updated_at
|
|
bypass_reason: "fast changing data"
|
|
- name: plan
|
|
bypass_reason: "fast changing data"
|
|
- name: public_repos
|
|
bypass_reason: "fast changing data"
|
|
- name: total_private_repos
|
|
bypass_reason: "fast changing data"
|
|
- name: owned_private_repos
|
|
bypass_reason: "fast changing data"
|
|
repositories:
|
|
- name: updated_at
|
|
bypass_reason: "fast changing data"
|
|
- name: pushed_at
|
|
bypass_reason: "fast changing data"
|
|
- name: size
|
|
bypass_reason: "fast changing data"
|
|
- name: stargazers_count
|
|
bypass_reason: "fast changing data"
|
|
- name: watchers_count
|
|
bypass_reason: "fast changing data"
|
|
- name: forks_count
|
|
bypass_reason: "fast changing data"
|
|
- name: forks
|
|
bypass_reason: "fast changing data"
|
|
- name: open_issues
|
|
bypass_reason: "fast changing data"
|
|
- name: open_issues_count
|
|
bypass_reason: "fast changing data"
|
|
- name: watchers
|
|
bypass_reason: "fast changing data"
|