- Notifications
You must be signed in to change notification settings - Fork5
This repository wraps the KustoSchemaTools into a CLI tool inside a container. This way it can be used as GitHub Action
License
github/KustoSchemaToolsAction
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository is no longer supported.
This tool can be used to synchronize your schema from Azure Data Explorer (Kusto) cluster to yml files in a GitHub repository and back, using GitHub Actions.
- Create a repository for versioning your files
- Copy theactions.yaml file from the workflows folder to your repository in the folder
.github/actions/KustoSchemaTools - Copy the workflows that you want (import,diff,apply) from the workflows folder to your repository in the folder
.github/workflows - The workflows use OIDC to login to Azure. You can use a service principal instead. Make sure, that the identity you use has access to your Azure Data Explorer (Kusto) cluster
- Create a folder for your cluster/deployment and add aclusters file.
- Import the databases you want to synchronize
- Make changes to the yaml files and create a PR
- The diffs will be posted as PR comment
- Merge the PR to roll out the changes to your Azure Data Explorer (Kusto) cluster
This project can be used as it is and doesn't require customizations.
KustoSchemaTools uses plugins for reading and writing the schema from or to a database or yaml file. You can find more docs on that in theKustoSchemaTools repo.
The easiest way to add your own logic is to
About
This repository wraps the KustoSchemaTools into a CLI tool inside a container. This way it can be used as GitHub Action
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.