1
0
mirror of synced 2025-12-25 02:09:19 -05:00

source-rootly contribution from gemsteam (#46669)

This commit is contained in:
Krishnan
2024-10-10 00:53:29 +05:30
committed by GitHub
parent 4d3907ab58
commit d6eb912269
6 changed files with 6071 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
# Rootly
This directory contains the manifest-only connector for [`source-rootly`](https://rootly.com).
Documentation: https://rootly.com/api#/
## Usage
There are multiple ways to use this connector:
- You can use this connector as any other connector in Airbyte Marketplace.
- You can load this connector in `pyairbyte` using `get_source`!
- You can open this connector in Connector Builder, edit it, and publish to your workspaces.
Please refer to the manifest-only connector documentation for more details.
## Local Development
We recommend you use the Connector Builder to edit this connector.
But, if you want to develop this connector locally, you can use the following steps.
### Environment Setup
You will need `airbyte-ci` installed. You can find the documentation [here](airbyte-ci).
### Build
This will create a dev image (`source-rootly:dev`) that you can use to test the connector locally.
```bash
airbyte-ci connectors --name=source-rootly build
```
### Test
This will run the acceptance tests for the connector.
```bash
airbyte-ci connectors --name=source-rootly test
```

View File

@@ -0,0 +1,17 @@
# See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference)
# for more information about how to configure these tests
connector_image: airbyte/source-rootly:dev
acceptance_tests:
spec:
tests:
- spec_path: "manifest.yaml"
connection:
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
discovery:
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
basic_read:
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
incremental:
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"
full_refresh:
bypass_reason: "This is a builder contribution, and we do not have secrets at this time"

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="250px" height="250px" viewBox="0 0 250 250" version="1.1">
<g id="surface1">
<rect x="0" y="0" width="250" height="250" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 111.835938 226.8125 C 111.835938 218.625 108.957031 211.957031 102.890625 206.496094 C 81.359375 186.9375 27.082031 187.695312 7.976562 189.667969 L 5.855469 169.046875 C 9.039062 168.742188 83.9375 161.464844 116.6875 191.03125 C 127.152344 200.433594 132.457031 212.410156 132.457031 226.664062 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 115.324219 226.8125 C 115.324219 212.5625 120.628906 200.585938 131.09375 191.183594 C 163.84375 161.617188 238.894531 168.894531 241.925781 169.199219 L 239.804688 189.667969 C 220.699219 187.695312 166.421875 186.9375 144.890625 206.496094 C 138.824219 211.957031 135.945312 218.628906 135.945312 226.8125 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 205.082031 66.855469 C 205.082031 66.855469 170.96875 57.148438 158.382812 75.800781 C 145.648438 94.144531 180.21875 119.921875 205.082031 66.855469 Z M 205.082031 66.855469 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 227.523438 118.253906 C 227.523438 118.253906 195.835938 102.484375 179.914062 118.40625 C 163.996094 134.324219 193.257812 166.015625 227.523438 118.253906 Z M 227.523438 118.253906 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 121.691406 23.1875 C 121.691406 23.1875 99.707031 50.933594 111.988281 69.734375 C 124.269531 88.535156 161.265625 66.398438 121.691406 23.1875 Z M 121.691406 23.1875 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 122.148438 100.816406 C 122.148438 100.816406 99.402344 127.957031 111.078125 147.0625 C 122.753906 166.164062 160.355469 145.242188 122.148438 100.816406 Z M 122.148438 100.816406 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 40.574219 66.851562 C 40.574219 66.851562 74.691406 57.148438 87.273438 75.796875 C 99.859375 94.449219 65.441406 119.921875 40.574219 66.851562 Z M 40.574219 66.851562 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(98.431373%,69.01961%,25.098041%);fill-opacity:1;" d="M 18.136719 118.253906 C 18.136719 118.253906 49.824219 102.484375 65.742188 118.40625 C 81.664062 134.324219 52.25 166.015625 18.136719 118.253906 Z M 18.136719 118.253906 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
metadataSpecVersion: "1.0"
data:
allowedHosts:
hosts:
- "api.rootly.com"
registryOverrides:
oss:
enabled: true
cloud:
enabled: true
remoteRegistries:
pypi:
enabled: false
packageName: airbyte-source-rootly
connectorBuildOptions:
baseImage: docker.io/airbyte/source-declarative-manifest:5.11.1@sha256:f48a7ddc1f3acecbd8eb6a10a3146e8d0396e9a4dede77beafb76924f416df65
connectorSubtype: api
connectorType: source
definitionId: 2f111b00-0b92-4329-8481-6d7aa27a3991
dockerImageTag: 0.0.1
dockerRepository: airbyte/source-rootly
githubIssueLabel: source-rootly
icon: icon.svg
license: MIT
name: Rootly
releaseDate: 2024-10-09
releaseStage: alpha
supportLevel: community
documentationUrl: https://docs.airbyte.com/integrations/sources/rootly
tags:
- language:manifest-only
- cdk:low-code
ab_internal:
ql: 100
sl: 100

View File

@@ -0,0 +1,57 @@
# Rootly
## Overview
The Rootly source supports _Full Refresh_ as well as _Incremental_ syncs.
Documentation: https://rootly.com/api#/
## Configuration
| Input | Type | Description | Default Value |
|-------|------|-------------|---------------|
| `api_key` | `string` | API Key. | |
| `start_date` | `string` | Start date. | |
## Streams
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental |
|-------------|-------------|------------|---------------------|----------------------|
| dashboards | id | DefaultPaginator | ✅ | ✅ |
| incidents | id | DefaultPaginator | ✅ | ✅ |
| authorizations | id | DefaultPaginator | ✅ | ✅ |
| dashboards_panels | id | DefaultPaginator | ✅ | ✅ |
| users | id | DefaultPaginator | ✅ | ✅ |
| incident_types | id | DefaultPaginator | ✅ | ✅ |
| ip_ranges | id | DefaultPaginator | ✅ | ❌ |
| users_notification_rules | id | DefaultPaginator | ✅ | ✅ |
| teams | id | DefaultPaginator | ✅ | ✅ |
| sub_statuses | id | DefaultPaginator | ✅ | ✅ |
| incidents_sub_statuses | id | DefaultPaginator | ✅ | ✅ |
| incident_roles | id | DefaultPaginator | ✅ | ✅ |
| post_mortems | id | DefaultPaginator | ✅ | ✅ |
| status-pages | id | DefaultPaginator | ✅ | ✅ |
| severities | id | DefaultPaginator | ✅ | ✅ |
| services | id | DefaultPaginator | ✅ | ✅ |
| incident_permission_sets | id | DefaultPaginator | ✅ | ✅ |
| incident_permission_sets_resources | id | DefaultPaginator | ✅ | ✅ |
| incident_permission_sets_booleans | id | DefaultPaginator | ✅ | ✅ |
| roles | id | DefaultPaginator | ✅ | ✅ |
| incidents_events | id | DefaultPaginator | ✅ | ✅ |
| workflows | id | DefaultPaginator | ✅ | ✅ |
| workflow_groups | id | DefaultPaginator | ✅ | ✅ |
| workflows_tasks | id | DefaultPaginator | ✅ | ✅ |
| form_sets | id | DefaultPaginator | ✅ | ✅ |
| form_fields | id | DefaultPaginator | ✅ | ✅ |
| playbooks | id | DefaultPaginator | ✅ | ✅ |
| incidents_action_items | id | DefaultPaginator | ✅ | ✅ |
| retrospective_configurations | id | DefaultPaginator | ✅ | ✅ |
| retrospective_processes | id | DefaultPaginator | ✅ | ✅ |
## Changelog
<details>
<summary>Expand to review</summary>
| Version | Date | Pull Request | Subject |
|------------------|-------------------|--------------|----------------|
| 0.0.1 | 2024-10-09 | [46669](https://github.com/airbytehq/airbyte/pull/46669) | Initial release by [@gemsteam](https://github.com/gemsteam) via Connector Builder |
</details>