54c1bf0cc9
Chore: a bit of spring cleaning ( #16710 )
...
* Chore: use early return technic everywhere
And enable "indent-error-flow" revive rule
* Chore: remove if-return rule from revive config
* Chore: improve error messages
And enable "error-strings" revive rule
* Chore: enable "error-naming" revive rule
* Chore: make linter happy
* Chore: do not duplicate gofmt execution
* Chore: make linter happy
* Chore: address the pull review comments
2019-04-23 11:24:47 +03:00
8069a617fe
Docs: updated help for changelog cli task ( #16615 )
2019-04-16 13:30:02 +02:00
490515aec6
build: partially replace gometalinter with golangci-lint ( #16610 )
...
we still use gometalinter for goconst since it doesn't
report errors for duplicated in test files
2019-04-16 10:27:07 +02:00
5a0cf1a83c
AppPlugins: fix app support and add an alpha example ( #16528 )
...
* app pages
* app pages
* workign example
* started alpha support
* bump controller limit
* bump controller limit
* existing plugin pages work again
* save Plugin in cache
* remove AppPage wip
2019-04-15 16:54:00 +02:00
83e8dedea3
Chore: Lowered implicit anys limit to 5977
...
Progress: #14714
2019-04-15 12:33:13 +02:00
9134251417
build: upgrades to golang 1.12.4 ( #16545 )
...
fix govet issue in golang 1.12.4
2019-04-15 09:18:28 +02:00
b548c6a67f
Chore: Lower limit of implicit anys to 6676
2019-04-15 05:57:39 +02:00
08a22c806f
DirectInput: new alpha datasource that lets you enter data via CSV
...
Initial alpha datasource that saves data directly in a panel or in the shared datasource configs.
2019-04-12 10:13:36 -07:00
e8d6995737
Chore: Lowered implicit anys limit to 6816
2019-04-12 14:05:15 +02:00
30dcf0f6c5
Revert "Build: Upgrades to go 1.12.3 ( #16491 )" ( #16544 )
...
This reverts commit 44b365028f37a5423de2b634b32596222a5e553b.
2019-04-12 11:17:31 +02:00
44b365028f
Build: Upgrades to go 1.12.3 ( #16491 )
...
fixes go vet issue that 1.12.3 detects
2019-04-12 09:44:02 +02:00
ef44a05be3
Chore: Lowered implicit anys limit to 6818
2019-04-11 07:09:31 +02:00
9f007137b3
Chore: lower limit for implicit anys to 6829
2019-04-10 11:29:46 +02:00
47e51cb6b3
Refactor: Plugin exports & data source / panel types ( #16364 )
...
* wip: began work off removing meta and pluginExports from DataSourceApi interface
* WIP: changing how plugins are exports and loaded
* Down the refactoring rabit hole that keeps expanding
* TestData now returns DataSourcePlugin
* Refactoring: fixed app config page loading, type renamings and more typings
* Refactor: Correct casing on DatasourceStatus => DataSourceStatus
2019-04-04 18:30:15 +02:00
08ce7f6c93
Chore: Add task to find FocusConvey tests ( #16381 )
2019-04-04 14:48:11 +02:00
6baba64935
build: Fixed incorrect permissions for repo folders in ci-deploy. ( #16360 )
2019-04-03 15:24:34 +02:00
99e4bbc23e
Chore: Lowered error count limit
2019-04-03 13:48:11 +02:00
9b393d8f64
build: fixes bug in verification script.
2019-04-03 12:12:43 +02:00
5aea77fc95
Automation: Updates to yarn cli cherrypick & changelog tasks ( #16357 )
...
* Automation: Updated cherrypick task to show merge sha
* Fixed changelog milestone filtering
2019-04-03 09:50:24 +02:00
4e547980fb
build: Script to check that our repos work and what the latest package version is ( #16350 )
...
* build: Easy version check of deb & rpm repos
2019-04-03 08:51:43 +02:00
2e59166daa
Fix: Autoprefixer is now working ( #16351 )
...
The autoprefixer not working broke the phantomjs backend png rendering
Fixes #16345
2019-04-02 18:15:30 +02:00
c3816f3a1d
Chore: Lowered implicit any limit to 6850
2019-04-01 10:00:36 +02:00
dc4bc426f5
Build: Moved the failing appveyor file so we can get green builds in master
2019-03-30 06:41:27 +01:00
e43aa220c0
Fix: Build report the correct directives before failing ( #16312 )
2019-03-30 06:21:24 +01:00
8368576249
Chore: breaks build if certain FrontEnd limits are exceeded ( #16301 )
...
Build: breaks build if certain FrontEnd limits are exceeded
2019-03-29 15:32:58 +01:00
1d955a8762
Chore: Implement gosec ( #16261 )
...
See https://github.com/securego/gosec for more info.
Disabled a lot of rules. I guess we should go through them
and recheck if we really need to disable some
Fixes #16204
2019-03-28 14:17:07 +01:00
04b3afcd15
Chore: Implement revive ( #16200 )
...
Since we do not like some of the default golint rules,
this commit proposes to use https://github.com/mgechev/revive .
And potential revive speed-up should't hurt :).
Right now, presented config (./conf/revive.toml) is permissive,
we might improve it over time however. Fixes for found revive
issues in the code are very limited so it wouldn't be large to review.
Also in this commit:
* Add annotations for makefile commands and declare phony targets
* Rename "gometalinter" script and CI command to "lint"
since we are doing there a bit more then using gometalinter package
* Add Makefile rules to .editorconfig
* Documentation which mentioned "golint" replaced with revive
Fixes #16109
Ref #16160
2019-03-27 17:53:49 +01:00
3146500de5
Fix: scripts changelog cli per page set to 100
...
GitHub pagination was limiting the result to 30 issues.
This fix makes the changelog script return up to 100
issues. Will have to add a loop to fetch more once we
merge more than 100 PR's that should be added to the
changelog.
Also, fixes a bug where issues that were not included
in the milestone were being returned.
2019-03-27 09:38:28 +01:00
6ef11872f7
Docs: Updated changelog for 6.1 release ( #16224 )
...
* Docs: Updated changelog for 6.1 release
Also Updates the changelog cli task to group issues into bug fixes
and not bug fixes.
* Minor changelog fixes
2019-03-26 13:26:20 +01:00
8dfa1f4c12
build: fixes publishing version.
2019-03-25 15:01:45 +01:00
768c7b6f4a
build: updated build container with support for rpi1.
2019-03-25 09:48:45 +01:00
ff977331f4
build: support for publishing armv6.
2019-03-25 09:48:45 +01:00
6e802dc94d
build: builds armv6 with rpi1 compat gcc.
2019-03-25 09:48:45 +01:00
8ac5c91004
Link license corrections
...
Follow-up for 7316bdc99f24fb37363e3945fa01a74c9baad862
2019-03-22 09:52:09 +01:00
7dec4a9f2d
Merge branch 'master' into bump-webpack
...
# Conflicts:
# package.json
# yarn.lock
2019-03-20 09:43:33 +01:00
95f7a91328
Merge pull request #16069 from xlson/ci-deploy-speedup
...
build: crcmod speedups rsync to gcp for deploy.
2019-03-19 14:13:15 +01:00
2ca8d17874
Merge pull request #16071 from xlson/include-build-container
...
build: migrates the build container into the main repo.
2019-03-19 14:10:02 +01:00
abbb7b81c7
fix(ci): frontend tests was accidentially commented out
2019-03-19 13:42:40 +01:00
4dceb60d20
build: migrates the build container into the main repo.
2019-03-19 11:34:01 +01:00
39e75d75b4
build: crcmod speedups rsync to gcp for deploy.
2019-03-19 10:48:41 +01:00
8859d16a41
Merge pull request #16052 from markelog/ora-fail
...
Use ora#fail instead of console.log
2019-03-18 17:35:54 +01:00
2b9cf1132f
Use ora#fail instead of console.log
...
Since with ora#fail you can stderr it instead of using the stdout,
and it's a bit nicer since it will show that cross sign :)
2019-03-18 13:45:58 +01:00
854644f46c
Add more patterns to no-only-test task
2019-03-18 10:39:14 +01:00
291ffcb75b
Merge pull request #15457 from bergquist/distributed_cache
...
Distributed cache
2019-03-14 16:16:39 +01:00
be3f9fcbfe
fix: Use proper syntax for plugin-syntax-dynamic-import
2019-03-14 08:26:00 +01:00
bdce61d02a
chore: Bump clean-webpack-plugin, html-webpack-harddisk-plugin, postcss-reporter
2019-03-14 08:25:56 +01:00
79f6b4f8e6
chore: Bump css-loader and remove minimize option since its removed in css-loader
2019-03-14 08:25:54 +01:00
76eff009d2
chore: Prod builds should not cache
2019-03-14 08:25:51 +01:00
8eab2bef33
chore: Replace Uglify with Terser
2019-03-14 08:25:51 +01:00
78b2978846
Only send ci metrics to hosted metrics instance
2019-03-13 10:55:20 +01:00