https://github.com/razin99/cq-source-dnsimple
Cloudquery plugin for DNSimple
https://github.com/razin99/cq-source-dnsimple
cloudquery dnsimple
Last synced: about 1 month ago
JSON representation
Cloudquery plugin for DNSimple
- Host: GitHub
- URL: https://github.com/razin99/cq-source-dnsimple
- Owner: razin99
- Created: 2023-12-20T06:03:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-11T05:01:50.000Z (about 2 years ago)
- Last Synced: 2024-01-11T07:43:50.596Z (about 2 years ago)
- Topics: cloudquery, dnsimple
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CloudQuery dnsimple Source Plugin
[](https://github.com/razin99/cq-source-dnsimple/actions/workflows/test.yaml)
[](https://goreportcard.com/report/github.com/razin99/cq-source-dnsimple)
A dnsimple source plugin for CloudQuery that loads data from dnsimple to any database, data warehouse or data lake supported by [CloudQuery](https://www.cloudquery.io/), such as PostgreSQL, BigQuery, Athena, and many more.
## Links
- [CloudQuery Quickstart Guide](https://www.cloudquery.io/docs/quickstart)
- [Supported Tables](docs/tables/README.md)
## Configuration
The following source configuration file will sync to a PostgreSQL database. See [the CloudQuery Quickstart](https://www.cloudquery.io/docs/quickstart) for more information on how to configure the source and destination.
```yaml
kind: source
spec:
name: dnsimple
registry: github
path: razin99/dnsimple
version: "${VERSION}"
tables:
- dnsimple_domains
destinations:
- postgresql
spec:
token: "${DNSIMPLE_TOKEN}"
```
## Development
### Run tests
```bash
make test
```
### Run linter
```bash
make lint
```
### Generate docs
```bash
make gen-docs
```
### Release a new version
1. Run `git tag v1.0.0` to create a new tag for the release (replace `v1.0.0` with the new version number)
2. Run `git push origin v1.0.0` to push the tag to GitHub
Once the tag is pushed, a new GitHub Actions workflow will be triggered to build the release binaries and create the new release on GitHub.
To customize the release notes, see the Go releaser [changelog configuration docs](https://goreleaser.com/customization/changelog/#changelog).