Build plugin with grafana toolkit (#1539)
* Use grafana toolkit template for building plugin * Fix linter and type errors * Update styles building * Fix sass deprecation warning * Remove empty js files produced by webpack building sass * Fix signing script * Replace classnames with cx * Fix data source config page * Use custom webpack config instead of overriding original one * Use gpx_ prefix for plugin executable * Remove unused configs * Roll back react hooks dependencies usage * Move plugin-specific ts config to root config file * Temporary do not use rst2html for function description tooltip * Remove unused code * remove unused dependencies * update react table dependency * Migrate tests to typescript * remove unused dependencies * Remove old webpack configs * Add sign target to makefile * Add magefile * Update CI test job * Update go packages * Update build instructions * Downgrade go version to 1.18 * Fix go version in ci * Fix metric picker * Add comment to webpack config * remove angular mocks * update bra config * Rename datasource-zabbix to datasource (fix mage build) * Add instructions for building backend with mage * Fix webpack targets * Fix ci backend tests * Add initial e2e tests * Fix e2e ci tests * Update docker compose for cypress tests * build grafana docker image * Fix docker stop task * CI: add Grafana compatibility check
This commit is contained in:
37
.bra.toml
37
.bra.toml
@@ -1,21 +1,22 @@
|
||||
# default configuration created by the `mage watch` command.
|
||||
# this file can be edited and should be checked into source control.
|
||||
# see https://github.com/unknwon/bra/blob/master/templates/default.bra.toml for more configuration options.
|
||||
[run]
|
||||
init_cmds = [
|
||||
["make", "build-backend"],
|
||||
["pkill", "zabbix-plugin"]
|
||||
] # Commands run in start
|
||||
watch_all = true # Watch all sub-directories
|
||||
watch_dirs = ["pkg"] # Directories to watch
|
||||
watch_exts = [".go"] # Extensions to watch
|
||||
ignore = [".git", "node_modules"] # Directories to exclude from watching
|
||||
ignore_files = [] # Regexps for ignoring specific notifies
|
||||
build_delay = 1500 # Minimal interval to Trigger build event
|
||||
interrupt_timout = 15 # Time to wait until force kill
|
||||
graceful_kill = false # Wait for exit and before directly kill
|
||||
["mage", "-v", "build:backend"],
|
||||
["mage", "-v" , "reloadPlugin"]
|
||||
]
|
||||
watch_all = true
|
||||
follow_symlinks = false
|
||||
ignore = [".git", "node_modules", "dist"]
|
||||
ignore_files = ["mage_output_file.go"]
|
||||
watch_dirs = [
|
||||
"pkg",
|
||||
"src",
|
||||
]
|
||||
watch_exts = [".go", ".json"]
|
||||
build_delay = 2000
|
||||
cmds = [
|
||||
["make", "build-backend"],
|
||||
["pkill", "zabbix-plugin"]
|
||||
] # Commands to run
|
||||
|
||||
[sync]
|
||||
listen_addr = ":5050"
|
||||
remote_addr = ":5050"
|
||||
["mage", "-v", "build:backend"],
|
||||
["mage", "-v" , "reloadPlugin"]
|
||||
]
|
||||
Reference in New Issue
Block a user