An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# CloudQuery dnsimple Source Plugin

[![test](https://github.com/razin99/cq-source-dnsimple/actions/workflows/test.yaml/badge.svg)](https://github.com/razin99/cq-source-dnsimple/actions/workflows/test.yaml)
[![Go Report Card](https://goreportcard.com/badge/github.com/razin99/cq-source-dnsimple)](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).