Arve Knudsen
298ac20dc5
Drone: Upgrade build pipeline tool ( #27949 )
...
* Drone: Don't use npx
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* Drone: Upgrade build pipeline tool
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-10-01 10:00:11 +02:00
Arve Knudsen
a59a89dfb8
Drone: Fix publishing of next NPM packages ( #27925 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-30 13:36:09 +02:00
Arve Knudsen
26f86ba823
Drone: Fix publishing of master artifacts ( #27902 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-29 18:15:25 +02:00
Arve Knudsen
6671e4ec32
Chore: Upgrade build pipeline tool ( #27893 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-29 16:09:46 +02:00
Arve Knudsen
262a6faad0
Chore: Upgrade build-pipeline tool ( #27888 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-29 14:24:18 +02:00
Arve Knudsen
f5c2b771ee
Chore: Upgrade golangci-lint ( #27719 )
...
* Chore: Upgrade golangci-lint to latest
* ci-build: Upgrade Node/Yarn
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-23 10:55:25 +02:00
Arve Knudsen
c7b8d85ce5
Chore: Upgrade grabpl ( #27470 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-09 10:20:23 +02:00
Arve Knudsen
029278faeb
CI: Add Google Cloud SDK to plugin CI Docker images ( #27444 )
...
* grafana-plugin-ci-alpine: Upgrading Go,golangci-lint, adding gcloud
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* grafana-plugin-ci: Upgrading Go,golangci-lint, adding gcloud
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* grafana-plugin-ci-alpine: Minor cleanup
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* Don't specify depth when cloning Mage
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* grafana-plugin-ci-e2e: Upgrading Go, golangci-lint
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* ci-deploy: Upgrading gcloud
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* Update packages/grafana-toolkit/docker/grafana-plugin-ci-alpine/README.md
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
* grafana-plugin-ci-alpine: Install Python
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
2020-09-08 15:06:32 +02:00
Pratik Raj
cfc618ef44
Use git clone --depth ( #26976 )
...
Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
2020-09-08 09:27:10 +02:00
Arve Knudsen
fb1f2746aa
Chore: Upgrade build pipeline tool in scripts ( #27433 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-09-07 22:09:24 +02:00
Arve Knudsen
19c8097595
Chore: Upgrade to Go 1.15.1 ( #27326 )
...
* Chore: Upgrade to Go 1.15.1
2020-09-02 15:51:19 +02:00
Steven Vachon
7c49d6d944
Fix core E2E CI ( #27254 )
2020-08-27 18:23:35 -04:00
Arve Knudsen
d823b26b06
Drone/CircleCI: Upgrade build pipeline tool ( #26854 )
...
* Drone/CircleCI: Upgrade build pipeline tool
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* Upgrade build pipeline tool in Docker scripts
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-08-13 16:04:34 +02:00
Zoltán Bedi
ae30482465
Chore: MEGA - Make Eslint Great Again 💅 ( #26094 )
...
* Fix lint error in types.ts
* Bump eslint and its deps to latest
* Add eslintignore and remove not needed eslintrcs
* Change webpack configs eslint config
* Update package.jsons and removed unused eslintrc files
* Chore yarn lint --fix 💅
* Add devenv to eslintignore
* Remove eslint disable comments for rules that are not used
* Remaining eslint fixes 💅
* Bump grafana/eslint-config 💥
* Modify package.json
No need for duplicate checks.
* Modify eslintignore to ignore data and dist folders
* Revert removing .eslintrc to make sure not to use certain packages
* Modify package.json to remove not needed command
* Use gitignore for ignoring paths
2020-08-11 17:52:44 +02:00
Arve Knudsen
ba4a8256a4
Chore: Rename plugin CI image as grafana/grafana-plugin-ci:latest-alpine ( #26106 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-07-07 19:16:22 +02:00
Arve Knudsen
c711b792fe
Plugin CI image: Pin Alpine version, don't use apk cache ( #26095 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-07-06 20:44:54 +02:00
Stephanie Closson
b7d5912ca8
Chore: Toolkit fixes to use toolkit for release ( #24951 )
...
* Various fixes and requests for toolkit:
1) Added toolkit to the alpine docker image, so we can get latest fixes without having to re-release
2) Removed cp from e2d docker image
3) Change github client to allow to specify an owner so it's not "grafana" only
4) Toolkit refers to grafana-ui and grafana-data "next", rather than canary
* added toolkit to e2e docker image
* Added tools to the e2e image for building/deploying oracle
* added shasum
* removing toolkit from images
2020-05-21 09:41:15 -06:00
Stephanie Closson
21bd9dacd6
Toolkit: Docker images/Add grabpl tool for deploys ( #24309 )
...
* Add grabpl tool for deploys
* Rest of the files
2020-05-05 13:57:08 -06:00
Stephanie Closson
4e521a84b4
Tweaks and comments for ci-improvements, stability, and readibility ( #23658 )
...
* Tweaks and comments for ci-improvements, stability, and readibility
- Made naming more obvious and intuitive
- CI supports grafana e2e plus more granular design
(side effect that it takes slightly longer, but negligable)
- disable strict e2e errors through environment variable
- Added tools for linting and for building plugin-ci
* feedback from stevev - remove version. Causes problems
2020-04-17 14:48:42 -06:00
Stephanie Closson
336ab8990e
Toolkit: Update slim debian image for e2e testing ( #23629 )
...
* Because alpine uses musl instead of libc, the e2e/cypress was not compatible
So:
- Created new VM based on debian-slim
- Could also be used as a build VM
Fixes:
- ginstall issue with merge somewhere.
- Trimmed down the alpine VM since we don't need the extra libraries for cypress
* Fix: Don't need cp on debian
Fix: Don't use /bin/sh on debian. Only for alpine. Use /bin/bash on debian
Fix: Missing dependencies to e2e tests
2020-04-17 14:29:10 -06:00
Stephanie Closson
2de79a4d8c
Because alpine uses musl instead of libc, the e2e/cypress was not compatible ( #23602 )
...
So:
- Created new VM based on debian-slim
- Could also be used as a build VM
Fixes:
- ginstall issue with merge somewhere.
- Trimmed down the alpine VM since we don't need the extra libraries for cypress
2020-04-16 05:38:56 -06:00
Stephanie Closson
ae95287d1e
New alpine based plugin ci image ( #23533 )
...
* New alpine based plugin ci image
- smaller, based on alpine (downloads in 7 to 10 seconds)
- Has updated gget that uses tar.gz
- Unpacks to /opt/grafana
- Compatible cp with toolkit
* needed build tools for go lint
* added built vm to test tool
* add circleci plugin config
* added openssh to image
* fix for gget & renamed to ginstall
2020-04-13 11:53:16 -06:00
Stephanie Closson
242db64158
Learnings from latest automated git publish. Small tweaks ( #23440 )
2020-04-08 09:22:36 -06:00
Stephanie Closson
c5252f1b64
Toolkit: simplify the plugin ci docker image ( #23267 )
...
* removing src dir on publish
* Moved from binary to native typescript
1. Moved to a native typescrpt github publish using the existing
github client.
2. Change dist.js to detect running in a linked environment.
Todo: Optimize docker image for build size.
* Optimized build of docker container
Much smaller. From 5.47 gb to 2.88
* Feedback from discussion with Ryan
- Added gget for getting grafana versions
- Added infrastructure for testing
- Uploaded new docker image
* Fixed typo... Not sure what happened there :)
* Added command to download canary
* small fix for displaying versions in help
* Removed --dev option
Should really just rename version to (ex: 1.2.0-dev)
* removing src dir on publish
* Moved from binary to native typescript
1. Moved to a native typescrpt github publish using the existing
github client.
2. Change dist.js to detect running in a linked environment.
Todo: Optimize docker image for build size.
* Optimized build of docker container
Much smaller. From 5.47 gb to 2.88
* Feedback from discussion with Ryan
- Added gget for getting grafana versions
- Added infrastructure for testing
- Uploaded new docker image
* Fixed typo... Not sure what happened there :)
* Added command to download canary
* small fix for displaying versions in help
* Removed --dev option
Should really just rename version to (ex: 1.2.0-dev)
2020-04-02 13:57:33 -06:00
Stephanie Closson
6310aaff55
Toolkit: docker image for plugin CI process ( #22790 )
...
* Adding dockerfile for builds
* Adding standardized bashrc
* Updated dockerfile
* removed bashrc. Not required
* WIP: Updates to dockerfile for e2e and readme
* Storybook: Add relative logo url (#22786 )
* DevEnv: update frontend dependencies - rollup (#22794 )
* DevEnv: updates rollup 1.6.0 -> 2.0.6 in grafana-data package
* DevEnv: updates rollup 1.6.0 -> 2.0.6 in grafana-e2e package
* DevEnv: updates rollup 1.6.0 -> 2.0.6 in grafana-runtime package
* DevEnv: updates rollup 1.6.0 -> 2.0.6 in grafana-ui package
* DevEnv: updates rollup-plugin-sourcemaps 0.4.2 -> 0.5.0 in grafana-data package
* DevEnv: updates rollup-plugin-sourcemaps 0.4.2 -> 0.5.0 in grafana-e2e package
* DevEnv: updates rollup-plugin-sourcemaps 0.4.2 -> 0.5.0 in grafana-runtime package
* DevEnv: updates rollup-plugin-sourcemaps 0.4.2 -> 0.5.0 in grafana-ui package
* DevEnv: updates rollup-plugin-terser 4.0.4 -> 5.3.0 in grafana-data package
* DevEnv: updates rollup-plugin-terser 4.0.4 -> 5.3.0 in grafana-e2e package
* DevEnv: updates rollup-plugin-terser 4.0.4 -> 5.3.0 in grafana-runtime package
* DevEnv: updates rollup-plugin-terser 4.0.4 -> 5.3.0 in grafana-ui package
* DevEnv: updates rollup-plugin-typescript2 0.19.3 -> 0.26.0 in grafana-data package
* DevEnv: updates rollup-plugin-typescript2 0.19.3 -> 0.26.0 in grafana-e2e package
* DevEnv: updates rollup-plugin-typescript2 0.19.3 -> 0.26.0 in grafana-runtime package
* DevEnv: updates rollup-plugin-typescript2 0.19.3 -> 0.26.0 in grafana-ui package
* DevEnv: updates @rollup/plugin-commonjs 9.2.1 -> 11.0.2 in grafana-data package
* DevEnv: updates @rollup/plugin-commonjs 9.2.1 -> 11.0.2 in grafana-e2e package
* DevEnv: updates @rollup/plugin-commonjs 9.2.1 -> 11.0.2 in grafana-runtime package
* DevEnv: updates @rollup/plugin-commonjs 9.2.1 -> 11.0.2 in grafana-ui package
* DevEnv: updates rollup config import in grafana-data package
* DevEnv: updates rollup config import in grafana-e2e package
* DevEnv: updates rollup config import in grafana-ui package
* DevEnv: updates rollup config import in grafana-runtime package
* DevEnv: updates @rollup/plugin-node-resolve 4.0.1 -> 7.1.1 in grafana-data package
* DevEnv: updates @rollup/plugin-node-resolve 4.0.1 -> 7.1.1 in grafana-e2e package
* DevEnv: updates @rollup/plugin-node-resolve 4.0.1 -> 7.1.1 in grafana-runtime package
* DevEnv: updates @rollup/plugin-node-resolve 4.0.1 -> 7.1.1 in grafana-ui package
* DevEnv: updates lockfile
* DevEnv: updates rollup config plugin-node-resolve import in grafana-data package
* DevEnv: updates rollup config plugin-node-resolve import in grafana-ui package
* DevEnv: updates rollup config plugin-node-resolve import in grafana-e2e package
* DevEnv: updates rollup config plugin-node-resolve import in grafana-runtime package
* DevEnv: updates rollup-plugin-visualizer 0.9.2 -> 3.3.1 in grafana-data package
* DevEnv: updates rollup-plugin-visualizer 0.9.2 -> 3.3.1 in grafana-e2e package
* DevEnv: updates rollup-plugin-visualizer 0.9.2 -> 3.3.1 in grafana-runtime package
* DevEnv: updates rollup-plugin-visualizer 0.9.2 -> 3.3.1 in grafana-ui package
* Fronted: Fixed webpack chunk syntax error
* Fix: fixes issue with headers property with different casing (#22778 )
Fixes #22756
* Variables: migrates data source variable type to React/Redux (#22770 )
* Refactor: moves all the newVariables part to features/variables directory
* Feature: adds datasource type
* Tests: adds reducer tests
* Tests: covers data source actions with tests
* Chore: reduces strict null errors
* AngularPanels: Fixed inner height calculation (#22796 )
* Chore: migrate admin/users from angular to react + redux (#22759 )
* Start adding admin users list page to redux/react.
* removed unused code.
* added pagination.
* changed so we use the new form styles.
* added tooltip.
* using tagbadge for authlabels.
* remove unused code.
* removed old code.
* Fixed the last feedback on PR.
* DevEnv: update frontend dependencies - webpack (#22144 )
* DevEnv: updates webpack 4.29.6 -> 4.41.5
* DevEnv: updates webpack-cli 3.2.3 -> 3.3.10
* DevEnv: updates webpack-dev-server 3.2.1 -> 3.10.3
* DevEnv: updates terser-webpack-plugin 1.2.3 -> 2.3.4
* DevEnv: updates webpack-bundle-analyzer 3.3.2 -> 3.6.0
* DevEnv updates webpack-merge 4.2.1 -> 4.2.2
* DevEnv: updates clean-webpack-plugin 2.0.0 -> 3.0.0
* DevEnv: updates file-loader 3.0.1 -> 5.0.2
* DevEnv: updates css-loader 2.1.1 -> 3.4.2
* DevEnv: updates sass-loader 7.1.0 -> 8.0.2
* DevEnv: updates style-loader 0.23.1 -> 1.1.3
* DevEnv: updates fork-ts-checker-webpack-plugin 1.0.0 -> 4.0.3
* DevEnv: updates optimize-css-assets-webpack-plugin 5.0.1 -> 5.0.3
* DevEnv: updates mini-css-extract-plugin 0.5.0 -> 0.9.0
* DevEnv: updates @cypress/webpack-preprocessor 4.1.1 -> 4.1.3 in grafana-e2e package
* DevEnv: updates @types/webpack 4.4.34 -> 4.41.7 in grafana-toolkit package
* DevEnv: updates copy-webpack-plugin 5.0.3 -> 5.1.1 in grafana-toolkit package
* DevEnv: updates terser-webpack-plugin 1.3.0 -> 2.3.4 in grafana-toolkit package
* DevEnv: updates webpack 4.35.0 -> 4.41.5 in grafana-toolkit package
* DevEnv: updates import of CleanWebpackPlugin to named import (#22800 )
* Build: Migrate PR pipeline (#22788 )
Implement new PR pipeline
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* DevEnv: update frontend dependencies - mixed 1/2 (#22147 )
* DevEnv: updates @emotion/core 10.0.10 -> 10.0.27
* DevEnv: updates autoprefixer 9.5.0 -> 9.7.4
* DevEnv: updates axios 0.19.0 -> 0.19.2
* DevEnv: updates es6-promise 3.3.1 -> 4.2.8
* DevEnv: updates glob 7.1.3 -> 7.1.6
* DevEnv: updates husky 1.3.1 -> 4.2.1
* DevEnv: updates lerna 3.15.0 -> 3.20.2
* DevEnv: updates lint-staged 8.1.5 -> 10.0.7
* DevEnv: updates module-alias 2.2.0 -> 2.2.2
* DevEnv: updates monaco-editor 0.15.6 -> 0.19.3
* DevEnv: updates postcss-browser-reporter 0.5.0 -> 0.6.0
* DevEnv: updates rimraf 2.6.3 -> 3.0.1
* Revert "DevEnv: updates monaco-editor 0.15.6 -> 0.19.3"
* DevEnv: updates axios 0.19.0 -> 0.19.2 in grafana-toolkit package
* DevEnv: updates lockfile
* DevEnv: update frontend dependencies - mixed 2/2 (#22148 )
* DevEnv: updates sinon 1.17.6 -> 8.1.1
* DevEnv: updates zone.js 0.7.8 -> 0.10.2
* DevEnv: updates brace 0.10.0 -> 0.11.1
* DevEnv: updates eventemitter3 2.0.3 -> 4.0.0
* DevEnv: updates file-saver 1.3.8 -> 2.0.2
* DevEnv: updates is-hotkey 0.1.4 -> 0.1.6
* DevEnv: updates mousetrap 1.6.3 -> 1.6.5
* DevEnv: updates prismjs 1.16.0 -> 1.19.0
* DevEnv: updates search-query-parser 1.5.2 -> 1.5.4
* DevEnv: updates tether 1.4.5 -> 1.4.7
* DevEnv: updates xss 1.0.3 -> 1.0.6
* Revert "DevEnv: updates zone.js 0.7.8 -> 0.10.2"
* DevEnv: updates sinon 1.17.6 -> 8.1.1 in grafana-data package
* DevEnv: updates @types/sinon 7.0.11 -> 7.5.2 in grafana-data package
* DevEnv: updates eventemitter import
* DevEnv: updates lockfile
* Variables: migrates interval variable type to React/Redux (#22797 )
* Feature: migrates interval variable type to React/Redux
* Forms: Fix input suffix position (#22780 )
* Forms: Fix input suffix position
* Update
* FieldOverrides: Apply field overrides in PanelQueryRunner (#22439 )
* Apply field overrides in PanelChrome
* Move applyFieldOverrides to panel query runner
* Review updates
* Make sure overrides are applied back on souce panel when exiting the new edit mode
* TS ignores in est
* Make field display work in viz repeater
* Review updates
* Review and test updates
* Change the way overrides and trransformations are retrieved in PQR
* Minor updates after review
* Fix null checks
* E2E: Add new run modes for e2e tests (#22795 )
* WIP: started e2e tests for bar gauge
* Updated
* Updated
* Updated cypress from 3.7 -> 4.1
* reverted cypress upgrade
* Updated test
* Update e2e docs
* Updated docs
* DevEnv: update frontend dependencies - npm, nodemon, typescript (#22145 )
* DevEnv: updates npm 6.13.4 -> 6.13.7
* DevEnv: updates nodemon 1.18.10 -> 2.0.2
* DevEnv: updates typescript 3.7.2 -> 3.7.5
* DevEnv: removes npm from dev dependencies
* DevEnv: updates typescript 3.7.2 -> 3.7.5 in grafana-data package
* DevEnv: updates typescript 3.7.2 -> 3.7.5 in grafana-e2e package
* DevEnv: updates typescript 3.7.2 -> 3.7.5 in grafana-toolkit package
* DevEnv: updates typescript 3.7.2 -> 3.7.5 in grafana-ui package
* DevEnv: updates typescript 3.7.2 -> 3.7.5 in grafana-runtime package
* SaveDashboard: Updated modal design/layout a bit (#22810 )
* DevEnv: updates build-ci-deploy dockerfile and CI config to include yarn (#22809 )
* DevEnv: updates build-ci-deploy dockerfile
* DevEnv: updates build-ci-deploy dockerfile version in circleci config
* Plugins: Hide plugins page from viewers, and limit /api/plugins to only core plugins when called by viewer role (#21901 )
* Hide plugins list from viewers
* Made /api/plugins only return core plugins for users with viewer role
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
* Webpack: Add relative node_modules path (#22806 )
* DevEnv: updates lockfile to fix breaking builds on CI (#22811 )
* DevEnv: updates lockfile
* DevEnv: updates lockfile
* Added readme, and review feedback
* Renamed README
* fixed error in path for docs
* Added updatedb
* Set grafana checkout to latest stable
* Variables: fixes so single value picker closes dropdown on select (#22823 )
* FieldOverrides: Remove console warn from processFieldConfigValue (#22824 )
* Grafana-UI: Add invalid state to Forms.Textarea (#22775 )
* Storybook: Bring back theme switch (#22826 )
* TestData: New dashboard that tests variables that update on time range change (#22829 )
* CircleCI: Download grabpl from GCS (#22828 )
* CircleCI: Download grabpl from GCS
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* CircleCI: Fix installation of grabpl
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
* Fix dashboard picker's props (#22815 )
* TablePanel: Enable new units picker (#22833 )
* CircleCI: Install build pipeline tool from GitHub repo (#22837 )
* Variables: fixes so order in list is preserved after save (#22805 )
* Storybook: Deploy on PR, master and release (#22827 )
* Update CircleCI deployment
* Add GCP auth
* Change master to latest dir
* Variables: adds onTimeRangeUpdated to newVariables (#22821 )
* Feature: adds onTimeRangeUpdated to newVariables
* Refactor: removes VariableWithRefresh and unused func
* Refactor: adds console output when something throws as well
* Storybook: add canary deploy from master (#22843 )
* Canary from master latest from release
* Fix logo URL
* Adding dockerfile for builds
* Adding standardized bashrc
* Updated dockerfile
* removed bashrc. Not required
* WIP: Updates to dockerfile for e2e and readme
* Added readme, and review feedback
* Renamed README
* fixed error in path for docs
* Added updatedb
* Set grafana checkout to latest stable
* Feedback from code review
* Update packages/grafana-toolkit/docker/grafana-plugin-ci/README.md
Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com>
* recommended changes from code review
Co-authored-by: Tobias Skarhed <1438972+tskarhed@users.noreply.github.com>
Co-authored-by: Lukas Siatka <lukasz.siatka@grafana.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2020-03-17 13:36:35 -06:00