This is a template for a CloudQuery Source plugin using CloudQuery JavaScript SDK.
It creates a simple table called Names
with two rows of data.
Read about how to build a new CloudQuery plugin from this template in Creating a New JS Plugin.
Install dependencies
npm install
Run the plugin locally
npm run dev
Run cloudquery
cloudquery sync sync.yml
This will create db.sql file (a Sqlite database) with a table Names
and two records.
- Update the plugin metadata in src/plugins.ts to match your team and plugin name.
- Run
npm run build
to build the plugin. - Run
node dist/main.js package -m "Initial release" v0.0.1 .
.-m
specifies changelog andv0.0.1
is the version. - Run
cloudquery plugin publish -f
to publish the plugin to the CloudQuery registry.
More about publishing plugins here