CJ Cenizal
9e353fd451
Add visual regression screenshot gallery.
...
- Add 'test:visualRegression' grunt task.
- Run 'test:visualRegression' as part of npm script 'test'.
- Add 'clean:screenshots task'.
- Clean screenshots/session when funtional tests are run.
2016-06-14 08:33:45 -07:00
LeeDr
01255ee4d4
Re-implement most of PR #7024 switch to Chrome browser
2016-06-13 16:03:40 -05:00
Jonathan Budzenski
41004fda0f
[docs] Update package version
2016-06-13 11:29:06 -05:00
Jonathan Budzenski
9d809f3aea
[packages] Set publish prefix kibana/major_version.x
2016-06-13 08:53:55 -05:00
Court Ewing
834f56392e
Apply -snapshot suffix during build task
...
The default behavior of the build task is to now apply the -snapshot
suffix dynamically rather than us manually hardcoding and managing it
within the source code itself. The `--release` flag will drop the
-snapshot suffix on a build, which should be used for any release
candidate.
The default behavior of the build task has also changed to create
rpm/deb packages as well. Since we've only confirmed that this works on
linux, you can override that behavior by passing `skip-os-packages`.
If you do not want to create any zip or tar.gz archives, you can pass
`--skip-archives`.
2016-06-11 15:57:30 -04:00
Matthew Bargar
a0915145dd
Merge branch 'master' into feature/ingest
2016-06-10 16:27:42 -04:00
Jonathan Budzenski
b956a0b938
[build] Set init description to kibana. Closes #7430
2016-06-10 14:53:48 -05:00
Jonathan Budzenski
e1cb593ee6
[build] Add name and description to init scripts
2016-06-07 14:48:57 -05:00
Jonathan Budzenski
9213e61608
[build] template chown optimize dir
2016-05-27 10:34:47 -05:00
Jonathan Budzenski
6189c19de8
[build] Style cleanup
2016-05-27 10:34:47 -05:00
Jonathan Budzenski
db5ac1e72f
[build] Cleanup packages task
2016-05-27 10:34:47 -05:00
Jonathan Budzenski
8f0be48768
[build] consolidate package config
2016-05-27 10:34:47 -05:00
Jonathan Budzenski
6d293afbfb
[build] move install to /usr/share, config to /etc/kibana
2016-05-27 10:34:47 -05:00
Jonathan Budzenski
4336f2bc8d
[build] Add comment in postrm explaining empty cases
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
bab73b8971
[build] Cleanup postrm
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
f9033a1c6e
[build] Fail on errors
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
6c6e4d31ff
[build] Attempt to stop service pre-install
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
83c580298f
[build] Try service kibana stop before init script
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
07618c3964
[build] Recursive chown optimize folder
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
d9a84b2f03
[build] Run as group kibana
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
53871671e2
[build] template user in install/remove scripts
2016-05-27 10:34:25 -05:00
Jonathan Budzenski
08c9897986
[build] Commit install/remove scripts instead of generating, stop service before removing
2016-05-27 10:34:25 -05:00
Matthew Bargar
02f24b176b
Merge branch 'master' into feature/ingest
2016-05-24 17:22:14 -04:00
Jonathan Budzenski
032de94fe2
[build] Check for release files after build task
2016-05-19 13:17:05 -05:00
Jonathan Budzenski
d0c835d172
[build] Release packages to s3
2016-05-19 10:27:48 -05:00
Court Ewing
173a217a9d
Merge pull request #6676 from jbudz/build-packages
...
[grunt] Publish packages
2016-05-19 11:10:13 -04:00
Court Ewing
28aa6c9b9c
[grunt] Task to rebuild archives with new version
...
This is useful for when a pre-release build is completely tested and
could be released as-is if it weren't for the pre-release suffix and
commit hash. It will extract the archives in the target, replace the
version, sha, and build numbers with the current working copy's, and
then recreate the archives and shas.
2016-05-17 15:30:25 -04:00
Matthew Bargar
05b198a819
Merge branch 'feature/ingest' into ingest/bulkAPI
2016-05-10 18:27:51 -04:00
Lee Drengenberg
b19cb6dbb3
Merge pull request #7141 from LeeDr/fix-build-windows-cygwin
...
Re-applied PR 6267 to master to fix Windows/cygwin build
Credit for this work goes to @repocho. Thanks for getting Windows builds working!
2016-05-05 11:08:01 -05:00
LeeDr
203c7adadc
Re-applied PR 6267 to master to fix Windows/cygwin build
2016-05-05 10:35:07 -05:00
Rashid Khan
fb8b2a45cc
Merge branch 'master' of github.com:elastic/kibana into fix/licenses
2016-05-02 09:56:05 -07:00
Rashid Khan
412b711a19
Add the license check back
2016-05-02 09:55:55 -07:00
Matthew Bargar
81d48659cc
[API] Add Highland's nil to mocha's list of globals
2016-04-29 16:47:29 -04:00
Tyler Smalley
5ae32d1930
Revert "Limit memory overhead"
2016-04-28 15:13:41 -07:00
Spencer
b5e61dcbef
Merge pull request #7026 from spalger/fix/collectFilesToCommit
...
[grunt/collectFilesToCommit] fix the broken "pathsToIgnore" filter
2016-04-28 13:06:57 -05:00
Jonathan Budzenski
f3cd91a0d0
[build] Keep process env variables, re-add done
2016-04-27 17:23:13 -05:00
Tyler Smalley
0865c55e7d
Limits memory usage
...
V8 will not trigger a full mark-sweep & mark-compact until there is memory pressure for the max-old-space-size, which is 1.6GB on a 64bit system. This means that Kibana will, at times, consume over 1.6GB of RSS memory.
Bypassing this can be done by starting with `--dev` or explicitally setting `max-old-space-size`. For example: `NODE_OPTIONS="--max-old-space-size=1024" ./bin/kibana`
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2016-04-26 13:44:42 -07:00
Jonathan Budzenski
86269bca6d
[build] Pass env variables to rpm-s3
2016-04-22 15:12:29 -05:00
Jonathan Budzenski
51e8633a4d
[build] Move signing config to a file
2016-04-22 15:02:53 -05:00
spalger
45087dad0f
[grunt/collectFilesToCommit] fix the broken "pathsToIgnore" filter
...
In 180aacd470
a "pathsToIngore" filter was introduced that didn't work properly and caused all paths to be ignored. This behavior was likely intended to prevent snake_case filename checking on files in the webpackShims directory but that is being properly handled by [check_added_filename](8f9ec7d932/tasks/check_added_filenames.js (L11)
).
2016-04-22 10:39:34 -05:00
LeeDr
4002140a9c
Add selenium-server-standalone jar md5.
2016-04-06 08:46:17 -05:00
LeeDr
431fe52cec
Update downloadSelenium to match version in intern.js.
2016-04-06 07:36:06 -05:00
Spencer
3ec3006d38
Merge branch 'master' into feature/console
2016-03-31 12:53:48 -07:00
Court Ewing
cc15b53937
Merge pull request #6692 from epixa/reject-rej-files
...
[internal] Reject CI builds if any .rej files exist
2016-03-29 15:54:39 -04:00
Court Ewing
55e429cc4f
[internal] Reject CI builds if any .rej files exist
...
.rej are the byproduct of failed patches via git-apply or artifacts of
the backporting process through jasper. Any build that has them should
be rejected early.
2016-03-29 13:24:32 -04:00
Jonathan Budzenski
da942d2f62
[build] Rename publish to publishPackages
2016-03-29 09:32:18 -05:00
spalger
7859b81bf4
Merge branch 'master' of github.com:elastic/kibana into feature/console
2016-03-28 14:42:46 -07:00
spalger
1b2dd7da2f
[esvm] 127.0.0.1 is the default anyway, avoid min_master_nodes warning
2016-03-28 12:21:52 -07:00
Jonathan Budzenski
cde84ecb9a
[build] Add tasks for publishing rpm, deb packages
2016-03-28 11:34:31 -05:00
Jonathan Budzenski
6041ff8852
[build] Add rpm, deb name and path
2016-03-28 11:09:13 -05:00
Jonathan Budzenski
5b3e178976
[build] Set group kibana
2016-03-28 11:09:13 -05:00
Jonathan Budzenski
b0dd6706d5
[build] Build i386
2016-03-28 11:09:13 -05:00
Jonathan Budzenski
ac2ae334fc
[build] sha1 packages
2016-03-28 11:09:13 -05:00
Rashid Khan
8bc49597f4
Remove growl dependency
2016-03-23 16:25:07 -07:00
spalger
1728cf84a1
Merge remote-tracking branch 'sense/master' into feature/console
2016-03-23 14:19:43 -07:00
spalger
8c4585a72e
Merge branch 'master' of github.com:elastic/kibana into feature/console
2016-03-23 14:12:44 -07:00
Tyler Smalley
32cad000a0
Merge remote-tracking branch 'upstream/master' into feature/design
2016-03-21 18:31:58 -07:00
spalger
f53b8c1a27
[java][jenkins] ensure that JDK8 is in PATH
2016-03-21 14:42:58 -07:00
spalger
f383827890
[selenium] propertly share download info
2016-03-21 14:36:57 -07:00
Shelby Sturgis
aae8583455
Merge branch 'master' into feature/design
2016-03-18 12:48:55 -07:00
Nicolas Bevacqua
849a499771
[hotfix/build] Fix a bug where removing a directory failed under Linux systems
2016-03-18 13:55:00 -03:00
Nicolas Bevacqua
79739ab5ce
Ignore OS-specific files in other operating systems. Fixes #4460
2016-03-17 21:05:15 -03:00
spalger
3c0d12a50d
Merge branch 'master' of github.com:elastic/kibana into feature/designMergeSnakeCase
2016-03-16 10:08:53 -07:00
spalger
d77de4e1ca
Merge branch 'master' of github.com:elastic/kibana into renameAllFiles
2016-03-15 00:35:01 -04:00
Nicolás Bevacqua
dc87fe1884
Merge pull request #6526 from bevacqua/cleanup/elasticsearch-url-softcoded
...
Consolidate elasticsearch URL in configuration file. Fixes #5555
2016-03-14 16:44:37 -03:00
Nicolas Bevacqua
ec037de9be
[test] Consolidate elasticsearch URL in configuration file. Fixes #5555
2016-03-14 14:06:25 -03:00
spalger
398239840d
[grunt/esvm] remove marvel config now that it is actually being applied
2016-03-13 14:28:29 -07:00
spalger
caf7331a48
[filenames] allow rule-breaking in docs, tasks/config, and webpackShims
2016-03-11 16:42:19 -07:00
spalger
cd11af7367
add travis config
2016-03-10 23:13:02 -07:00
spalger
7dda3709ca
Merge branch 'renameAllFiles' into feature/design
2016-03-10 12:51:39 -07:00
spalger
0574f59d24
[grunt] require opt-into different task name
2016-03-10 11:40:21 -07:00
Tyler Smalley
9502adedc1
Merge remote-tracking branch 'origin/master' into feature/design
2016-03-09 10:08:35 -08:00
spalger
0403a7bc74
[npm] explicitly depend on real deps
2016-03-08 16:33:53 -07:00
spalger
5ea26743fa
[console] involve in the build process
2016-03-07 16:09:41 -07:00
spalger
36cdae8281
[plugins] change plugin ids to be snakecase
2016-02-26 13:40:32 -07:00
spalger
42f936e633
[npm] remove requirefrom package
2016-02-24 14:50:12 -08:00
spalger
af9ebba958
[rename] hunt down remaining non-snake path refs
2016-02-24 14:18:21 -08:00
spalger
c1c8607f27
[rename] process previously dynamic imports
2016-02-24 13:36:12 -08:00
spalger
07b32d715f
Merge branch 'chore/removeRequireFrom' into renameAllFiles
2016-02-24 13:33:57 -08:00
spalger
506c9939b9
[npm] remove requirefrom package
2016-02-24 13:30:02 -08:00
spalger
ba19a81dd2
testUtils -> test_utils
2016-02-24 13:00:46 -08:00
spalger
d3c8003430
Merge branch 'master' of github.com:elastic/kibana into renameAllFiles
2016-02-24 12:15:46 -08:00
spalger
2422a988e5
[rename] rename all files to snake_case
2016-02-24 12:14:05 -08:00
Rashid Khan
c9e0c5fc65
Merge branch 'master' into tweak/smallspy
2016-02-13 15:38:23 -07:00
spalger
508d94540e
[grunt/run] be more lenient with flag prefix parsing
2016-02-12 16:01:46 -07:00
Spencer
d5732720cf
Merge pull request #6227 from spalger/implement/kbnServerArgsGruntRun
...
support arbitrary config for kbnServer in grunt-run
2016-02-12 15:20:50 -07:00
spalger
d664a772c7
Merge branch 'master' of github.com:elastic/kibana into implement/uiTestsForPlugins
2016-02-12 15:16:21 -07:00
spalger
00204a3df2
[npm/clean] rename to sterilize
2016-02-12 12:56:50 -07:00
spalger
4e9e30c7d3
Merge branch 'master' of github.com:elastic/kibana into implement/npmCleanTask
2016-02-12 12:53:04 -07:00
spalger
2722f42d30
[grunt/run] support passing arbitrary commands to underlying kibana started via grunt-run
2016-02-12 09:37:37 -07:00
Khalah Jones-Golden
180aacd470
Merge remote-tracking branch 'upstream/feature/design' into fix/nav-details
2016-02-10 19:06:26 -04:00
spalger
636bc7d9ce
Merge branch 'master' of github.com:elastic/kibana into implement/npmCleanTask
2016-02-08 15:20:48 -07:00
spalger
10e97a4d75
Merge branch 'fix/failTestOnBadBulk' into upgrade/elasticsearch/master
2016-02-08 14:05:52 -07:00
Jonathan Budzenski
93b891b5de
Merge pull request #6133 from jbudz/issues/6117
...
[packages] Set metadata
2016-02-08 10:49:34 -06:00
Jonathan Budzenski
d64ca9c35b
[packages] Add www to metadata url
2016-02-08 09:17:59 -06:00
spalger
6ee704772d
[java] use jdk8 on jenkins
2016-02-05 17:31:32 -07:00
Jonathan Budzenski
f59443316e
[packages] Set deb-priority to optional
2016-02-05 12:32:16 -06:00
spalger
da5acc499b
[es] upgrade to master
2016-02-05 10:22:26 -07:00
Jonathan Budzenski
ad2f9b4ba6
Merge pull request #6114 from jbudz/snapshots
...
[build] Set os-packages flag on jenkins
2016-02-04 15:03:52 -06:00
Jonathan Budzenski
41d3333316
[packages] Add url, maintainer, vendor, license metadata
2016-02-04 13:39:04 -06:00
Jonathan Budzenski
a2b99c44f3
[packaging] Escape spaces instead of quoting description
2016-02-04 09:30:56 -06:00
Jonathan Budzenski
cca8c1a919
[build] Set os-packages flag on jenkins
2016-02-03 20:42:59 -06:00
Jonathan Budzenski
34b9a7379a
[packaging] Add description
2016-02-03 19:20:17 -06:00
Spencer
c54b9ca6b7
Merge pull request #5891 from spalger/implement/mochaSetup
...
formalize mocha setup
2016-02-01 15:31:42 -07:00
Spencer
94a10efaa3
Merge pull request #5951 from jbudz/issues/5799
...
[build] Create os packages on jenkins
2016-02-01 15:30:20 -07:00
spalger
758c59710d
[eslint] avoid https://github.com/babel/babel-eslint/issues/245
2016-02-01 13:16:59 -07:00
spalger
1b85822e26
[cli/serve] allow disabling the base path proxy if needed
2016-01-21 16:52:25 -07:00
Jonathan Budzenski
4f827c83fa
[build] Only build on core
2016-01-20 12:21:35 -06:00
Jonathan Budzenski
24749258db
[build] Create os packages on jenkins
2016-01-20 12:04:50 -06:00
Spencer
006333fd99
Merge pull request #5671 from spalger/implement/esvmConfigForShield
...
Implement esvm config for shield
2016-01-15 17:54:29 -07:00
Spencer
9537d680dc
[esvm] rename config name
2016-01-15 17:53:44 -07:00
spalger
7773625690
[simplemocha] always perform mocha setup if grunt task is loaded
2016-01-14 10:32:28 -07:00
spalger
7b15ee05d1
[mochaSetup] added notes to explain the purpose for the workarounds in place
2016-01-13 16:50:55 -07:00
spalger
c87aec3dae
[mocha] move setup work into module
...
with https://github.com/elastic/kibana/pull/5553 we added command line flags the told mocha it was supposed to use babel. This changes the strategy here and instead uses mocha's -r option (and it's mocha.opts file to specify it). This means that using mocha directly from the command line still works, and that we have a place where we can do other setup work.
2016-01-12 16:26:42 -07:00
Rashid Khan
1043884a48
Merge pull request #5213 from Bargs/indexPatternApi
...
Create an Ingest API
2016-01-11 14:26:30 -07:00
spalger
247ad41583
[npm] added "clean" script
...
"npm run clean" will now find all excess files, confirm they should be deleted, and then delete them. To exclude a file pass it as the --ignore argument
2016-01-11 03:04:12 -07:00
Matthew Bargar
a5178be0a7
avoid repetition
2016-01-07 17:25:33 -05:00
Matthew Bargar
b4ef144ae0
Created more robust defaults and removed support for overriding them
2016-01-06 12:40:37 -05:00
Matthew Bargar
fe296b4b36
First pass at adding support for fields that are part of an object
2016-01-05 16:45:08 -05:00
spalger
102f6bf0a4
Merge branch 'master' of github.com:elastic/kibana into implement/esvmConfigForShield
2016-01-05 13:18:09 -07:00
Jonathan Budzenski
64a0375f56
[build] Update node download path for Windows
2016-01-05 12:51:56 -06:00
Rashid Khan
99b7db7106
Merge pull request #5778 from jbudz/packages
...
Build package fixes
2015-12-29 16:15:10 -07:00
Jonathan Budzenski
4bbee0a88b
[packages] Add args for deb and rpm, remove pkg
2015-12-29 15:35:19 -06:00
Jonathan Budzenski
04f886e852
[packges] Remove osx package
2015-12-29 14:25:58 -06:00
Matthew Bargar
83bbcb6c14
Convert index-pattern keys to snakeCase before sending to ES for the sake of backwards compatibility
2015-12-29 13:37:50 -05:00
Matthew Bargar
c5565d72c6
Give API tests their own intern config
...
Adding a 'suites' property to the existing intern configuration caused
an error to be thrown at the beginning of the functional test run. Even
if the value of 'suites' was just an empty array. The existence of the
property seemed to enabled execution of the config file in the selenium
browser because it complained about not having the node require
function. To fix this, I created a separate api test config file without
the node require and removed the 'suites' property from intern.js.
2015-12-29 13:37:50 -05:00
Matthew Bargar
07e3a33b55
disable xsrf protection when running api tests
2015-12-29 13:37:50 -05:00
Matthew Bargar
e6100c2f4e
First API test
2015-12-29 13:37:50 -05:00
Court Ewing
300b1e6404
Use grunt root path when collecting git files
...
No reason to reinvent the wheel here. We already determine the root path
of the project in our grunt config, so we just use that instead.
2015-12-29 10:46:22 -05:00
Court Ewing
86d958ae97
Consolidate git file logic in lintStagedFiles task
...
We limit the amount of moving parts when it comes to parsing our staged
files in git by reusing the files_to_commit utility rather than the
now-defunct collectStagedFiles task.
2015-12-28 17:31:36 -05:00
Court Ewing
acded081fa
Check that all new files are snake cased
...
We removed the snake case check during precommit because it was
interfering with us getting features merged when dealing with legacy
files, but we do want to verify that any new files added have snake
cased names.
2015-12-28 16:53:39 -05:00
Jonathan Budzenski
ed25f879ae
Remove snake case check
2015-12-28 15:03:07 -06:00
Jonathan Budzenski
9a19b978ba
[packages] Copy files when making os packages
2015-12-28 11:51:45 -06:00
Jonathan Budzenski
3b992d66c5
[packages] Change optimize folder owner to kibana after install
2015-12-28 11:51:08 -06:00
stdweird
8aac131aee
pleaserun: use the userScriptsDir grunt config variable (as defined/used in osPackages)
...
Fixes #5322
2015-12-28 17:28:25 +00:00
stdweird
eb919f77a8
osPackage: let fpm handle systemd units
...
Fixes #5322
2015-12-28 17:28:25 +00:00
LeeDr
ab7fc81f90
Manually revert the test task change.
...
Fixes #5750
2015-12-22 16:45:06 +00:00
LeeDr
b5897c2c3a
Revert "Revert "Rename test:ui to test:browser so will run on Jenkins.""
...
This reverts commit b7935865dc
.
Fixes #5750
2015-12-22 16:45:06 +00:00
LeeDr
0a67efb52b
Revert "Rename test:ui to test:browser so will run on Jenkins."
...
This reverts commit 5d9d695268
.
Fixes #5750
2015-12-22 16:45:06 +00:00
LeeDr
4f5b641580
Rename test:ui to test:browser so will run on Jenkins.
...
Fixes #5750
2015-12-22 16:45:06 +00:00
LeeDr
2a8c79d350
Bump Selenium version from 2.47.1 to 2.48.2 to work with latest Firefox 43. Add more debug logging around get url.
...
Fixes #5750
2015-12-22 16:45:05 +00:00
spalger
88bb904dd5
check for use of kebab-case as well
...
Fixes #5597
2015-12-14 19:58:43 +00:00
spalger
45478a3d5f
[esvm] added admin role with full access to es
2015-12-14 11:56:01 -07:00
spalger
8e9cb6927c
[esvm] add config to start es with shield
2015-12-14 11:10:56 -07:00
Court Ewing
ea23878435
More conservative glob against dep tests
...
When creating builds, we were using a glob that was too liberal in its
matching to identify and clean test files in our dependencies in order
to shave some bytes off of our final build. We now only remove files or
directories that outright match either "test" or "tests" rather than any
file or directory that even includes the word "test" in it.
Fixes #5636
2015-12-10 19:05:36 +00:00
Spencer
e73212fcd3
Merge pull request #5477 from spalger/implement/snake_case_check
...
[grunt/precommit] added check for snake_case filenames
2015-12-07 13:47:55 -07:00
Chris Cowan
447adb7218
Removing travis from the project
2015-12-07 12:50:12 -07:00
spalger
29308a8b2a
[grunt] actually fail
2015-12-07 08:58:08 -07:00
LeeDr
e6f713ae59
Don't run functional UI tests on Travis (add eslint:source).
...
Fixes #5569
2015-12-04 20:00:12 +00:00
LeeDr
fe02d66835
Don't run functional UI tests on Travis (add eslint:source).
...
Fixes #5569
2015-12-04 20:00:12 +00:00