Commit Graph
100 Commits
Author SHA1 Message Date
Christopher FennerandGitHub 4953a894c5 uiVeri5ExecuteTests: add testServerUrl (#543) 2019-03-13 17:45:41 +01:00
Christopher FennerandOliver Nocon 6d7205377c generate karma docs (#555) 2019-03-13 12:01:05 +01:00
Christopher FennerandGitHub 9ebce31fe6 influxWriteData: use org/repo as default prefix (#534) 2019-02-28 08:45:44 +01:00
Christopher FennerandGitHub 2817efa2ed prepareDefaultValues: streamline logs 2019-02-28 07:06:46 +01:00
Christopher FennerandGitHub d657f0dc28 testsPublishResults: add option to fail the build on test errors (#472)
* add option to fail the build on test errors

* fix typo

* add test cases

* adjust docs

* set build result

* add hasTestFailure utils method

* use utils method

* use dedicated type

* adapt tests

* handle missing test actions

* Update testsPublishResults.md

* Update JenkinsUtils.groovy

* Update JenkinsUtils.groovy

* Update JenkinsUtils.groovy

* remove comments

* adapt test case

* Update TestsPublishResultsTest.groovy
2019-02-08 12:30:59 +01:00
Christopher FennerandGitHub 3f12015364 dockerExecuteOnKubernetes: generate documentation (#487)
* fix whitespace

* correct key order

* add docs annotation

* add key documentation

* remove generated documentation

* fix code climate finding
2019-02-08 12:20:45 +01:00
Christopher FennerandGitHub 887c8d0186 Merge branch 'master' into pr/seeAnnotationInDocu 2019-02-06 10:07:57 +01:00
Christopher FennerandGitHub 1f6646e5cc Merge branch 'master' into pr/allowSingleLineDocuComments 2019-02-05 13:39:02 +01:00
Christopher FennerandGitHub 08d62eb303 Merge branch 'master' into pr/seeAnnotationInDocu 2019-02-04 14:39:00 +01:00
Christopher FennerandGitHub d91fa6d29d Merge branch 'master' into pr/allowSingleLineDocuComments 2019-02-04 14:38:22 +01:00
Christopher FennerandGitHub bd32367c31 dockerExecute: generate docs (#480)
* correct key order

* add docs annotation and description

* describe parameters

* remove generated content from doc

* fix indent

* add further decumentations
2019-02-04 14:35:44 +01:00
Christopher FennerandGitHub 8a9fb6aef7 Merge branch 'master' into pr/seeAnnotationInDocu 2019-02-04 09:04:23 +01:00
Christopher FennerandGitHub ba2e83c76a dockerExecuteOnKubernetes: correct parameter keys (#475)
* Update dockerExecuteOnKubernetes.groovy

* Update dockerExecute.groovy

* Update dockerExecuteOnKubernetes.groovy
2019-02-04 09:03:58 +01:00
Christopher FennerandGitHub bca5b8ccf1 Add step uiVeri5ExecuteTests (#469)
* add defaults for uiVeri5 step

* add step and tests

* correct parameter names

* add empty docs

* add docs annotations

* remove not needed parameter

* add docs annotations
2019-01-31 09:16:34 +01:00
Christopher FennerandGitHub fbb9cbeb3c Update dockerExecuteOnKubernetes.groovy (#474) 2019-01-31 08:49:31 +01:00
Christopher FennerandGitHub def66f4ffa extend Analytics (#439)
* add extension mechanism for analytics

* add sha1 hashing

* correct return types

* correct registerEventListener method

* decrese visibility of createInstance

* correct typo

* catch exceptions from tests

* correct test case

* Update Analytics.groovy

* rename to Telemetry

* rename file

* fix typo

* add test case for generateSha1

* expose methods to tests

* add clear method for tests

* change return type

* add test for Telemetry class

* replace UtilsTests

* remove unused imports

* make default reporter static

* add stage parameters to payload

* simplify SHA1 method

* remove obsolete method

* remove obsolete methods

* remove outdated tests
2019-01-30 12:39:33 +01:00
Christopher FennerandGitHub 1c9eed993b Merge branch 'master' into pr/removeNeoCredentialsCheck 2019-01-30 10:46:06 +01:00
Christopher FennerandGitHub 152c0e3682 Merge branch 'master' into pr/betterReadableRuleNames 2019-01-23 16:53:52 +01:00
Christopher FennerandGitHub 8f513fb68b add config reporting (#459) 2019-01-23 12:51:46 +01:00
Christopher FennerandGitHub 6224d2aece influxWriteData: catch NPE (#434)
* Update influxWriteData.groovy

* Update influxWriteData.groovy

* Update influxWriteData.groovy
2019-01-21 14:12:05 +01:00
Christopher FennerandGitHub 10267ce7d1 Analytics: add step parameter keys (#442)
* add stepParamKey values

* camelCase
2019-01-21 08:47:34 +01:00
Christopher FennerandGitHub f6647d9ce5 newmanExecuteTests: use user-specific .npm-global directory (#447)
* use user-specific .npm-global directory

* Update newmanExecute.groovy

* fix typo

* Update NewmanExecuteTest.groovy

* Update NewmanExecuteTest.groovy
2019-01-18 13:14:39 +01:00
Christopher FennerandGitHub 2cbaeff8f4 Merge branch 'master' into pr/organizeImports 2019-01-18 10:02:10 +01:00
Christopher FennerandMarcus Holl 1baa1f14cb remove trailing line break 2019-01-18 08:57:54 +01:00
Christopher FennerandMarcus Holl 4f804f8876 remove trailing line breaks 2019-01-18 08:57:54 +01:00
Christopher FennerandGitHub f988c908ce Travis: remove reporting to coveralls (#443)
* remove coveralls reporting

* remove badge

* remove plugin dependency
2019-01-17 09:23:21 +01:00
Christopher FennerandOliver Nocon 3cb70a2a48 clean influx docs (#431) 2019-01-11 16:40:31 +01:00
Christopher FennerandOliver Nocon caf54b0e68 docs: add reference to newman page (#430) 2019-01-11 08:02:30 +01:00
Christopher FennerandGitHub d303e49ebe add newman doc (#399) 2018-12-10 11:53:48 +01:00
Christopher FennerandGitHub 71b66e8645 correct Code Climate config (line length) (#374)
* deactivate MD013 - line length

* correct rule deactivation

* Update .codeclimate.yml
2018-12-10 11:43:09 +01:00
Christopher FennerandGitHub aadba46083 pipelineStashFiles: resolve STEP_NAME in log message (#391)
* resolve STEP_NAME in log message

* resolve STEP_NAME in log message
2018-11-20 16:03:07 +01:00
Christopher FennerandGitHub ddc40044a2 karmaExecuteTests: extend default proxy excludes and stashes (#389)
* extend default proxy excludes

* Update karmaExecuteTests.md
2018-11-19 10:54:14 +01:00
Christopher FennerandGitHub 3c86a3c54d add missing script (#377)
fixes #376
2018-11-09 07:42:33 +01:00
Christopher FennerandGitHub 48e58f04d1 deactivate MD013 - line length (#367) 2018-11-08 13:47:32 +01:00
Christopher FennerandGitHub 9acc28f10f add missing script (#373) 2018-11-08 13:25:11 +01:00
Christopher FennerandGitHub 9a1ab37c0b add new step karmaExecuteTests (#351)
* add new step for karma execution

* add defaults

* Update karmaExecuteTests.groovy

* add key comments

* add test case

* docs

* add step docs

* add step docs

* Update karmaExecuteTests.md

* complete docs

* Update karmaExecuteTests.md

* init `script` the "new way"

* Update karmaExecuteTests.groovy

* Update karmaExecuteTests.groovy
2018-11-08 12:15:15 +01:00
Christopher FennerandGitHub e487ad5055 disable download logs in maven (#370) 2018-11-07 13:08:24 +01:00
Christopher FennerandGitHub 87bc3e9b96 run docs build for PRs in parallel to unit tests (#371) 2018-11-07 12:05:28 +01:00
Christopher FennerandGitHub 33758e0e81 Merge branch 'master' into pr/cleanWorktreeCheck 2018-11-07 11:47:56 +01:00
Christopher FennerandGitHub 10ec0473c1 correct step invokation in tests (#368)
* correct step invokation in tests

* correct step invokation in tests

* correct step invokation in tests
2018-11-07 11:45:38 +01:00
Christopher FennerandGitHub ce362f4ae9 correct usage of commonPipelineEnvironment (#369) 2018-11-07 11:37:18 +01:00
Christopher FennerandGitHub 0326dd5f8c add config for CodeClimate code coverage reporting (#363)
* add config for CodeClimate code coverage reporting

* Update .travis.yml

* Update .travis.yml

* generate coverage report

* Update .travis.yml

* Update .travis.yml
2018-11-07 10:25:00 +01:00
Christopher FennerandGitHub cf334f5af2 add badges for code climate (#364) 2018-11-06 14:23:52 +01:00
Christopher FennerandGitHub a13e6d5632 exclude images and key file from Code Climate editorConfig scan (#366)
* Update .codeclimate.yml
2018-11-06 14:04:53 +01:00
Christopher FennerandGitHub f757a0e1d4 fix Markdown issues (#365)
* fix Markdown issue 'Headers should be surrounded by blank lines'

* fix MD012

* fix MD022

* fix MD026

* fix MD007

* fix MD032

* fix MD038

* fix MD040

* fix MD031

* fix MD034

* fix MD004

* fix new findings

* fix MD036

* fix MD038

* fix MD032

* fix MD006
2018-11-06 13:50:09 +01:00
Christopher FennerandOliver Nocon aa5ad1c0d1 dockerExecute: handle stashContent (#332)
* handle stashed content
* add utils
2018-11-05 11:24:25 +01:00
Christopher FennerandGitHub c4993691be fix Code Climate findings (#361)
* fix Code Climate findings

* fix indentation finding for LICENSE file

* remove CodeClimate finding

* ignore cfg/id_rsa.enc

* ignore *.png

* Update .editorconfig
2018-11-05 10:52:37 +01:00
Christopher FennerandGitHub dfd4ed9180 Update .travis.yml 2018-10-26 10:56:21 +02:00
Christopher FennerandGitHub 631e9f8e19 correct condition to handle PRs 2018-10-26 10:55:37 +02:00
Christopher FennerandGitHub a3d1b8532e Update .travis.yml 2018-10-26 10:43:05 +02:00
Christopher FennerandGitHub c3ac22cc64 Merge branch 'master' into CCFenner/stages 2018-10-26 10:31:36 +02:00
Christopher FennerandGitHub f6c62d2017 split travis build into stages 2018-10-25 12:56:32 +02:00
Christopher FennerandGitHub 5a3be2af49 Merge branch 'master' into pr/fixTrailingWhitespaces 2018-10-25 10:42:19 +02:00
Christopher FennerandGitHub 7deb1d11ab add config for Code Climate (#357) 2018-10-25 10:39:08 +02:00
Christopher FennerandGitHub dabbc724ad handlePipelineStepErrors: extract error message to template (#350)
* add template for handleStepErrors

* add tests

* use template

* fix indent

* fix typo

* Update HandlePipelineStepErrorTest.groovy

* Update HandlePipelineStepErrorTest.groovy
2018-10-24 13:36:30 +02:00
Christopher FennerandOliver Nocon 18078b3bdb add sources for code coverage (#349)
* add sources for code coverage
* hand-in mocked script
* remove obsolete test case
2018-10-24 12:09:51 +02:00
Christopher FennerandGitHub 48990bac47 dockerExecute: use docker network to connect sidecar containers (#352)
* use docker network to connect containers

* add container names

* use network-alias instead of name

* Update dockerExecute.groovy

* Update dockerExecute.groovy

* Update dockerExecute.groovy

* Update dockerExecute.groovy

* Update DockerExecuteTest.groovy

* remove obsolete parameter

* Update default_pipeline_environment.yml

* Update DockerExecuteTest.groovy

* Update dockerExecute.groovy

* Update DockerExecuteTest.groovy

* Update dockerExecute.groovy

* update docs
2018-10-24 10:13:28 +02:00
Christopher FennerandGitHub dba20d496c Merge branch 'master' into pr/stepReturnVoid 2018-10-17 11:50:58 +02:00
Christopher FennerandGitHub dc2e5ba856 Update ConfigurationHelper.groovy 2018-10-17 11:27:36 +02:00
Christopher FennerandMarcus Holl 8071071e9d set return type 2018-10-11 09:10:26 +02:00
Christopher FennerandMarcus Holl 01365295cb remove step return types 2018-10-11 09:10:26 +02:00
Christopher FennerandGitHub 3d2bc3f892 add missing parameter (#164) 2018-10-10 12:05:41 +02:00
Christopher FennerandMarcus Holl e0aa95645b remove unnecessary import 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl 27959e4644 remove unnecessary imports 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl bab4772704 remove unnecessary imports 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl 475b977f17 remove unnecessary import 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl 0bc21ed7e2 remove unnecessary import 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl e068c52f6c remove unnecessary import 2018-10-09 15:25:46 +02:00
Christopher FennerandMarcus Holl a24c1457d2 remove unnecessary import 2018-10-09 15:25:46 +02:00
Christopher FennerandGitHub d6f47e802a executeDockerOnKubernetes: support workspace/container stashing for sidecar case (#330)
* simplify parameter handover

* extract default contaner name and map

* condense pod execution methods

* simplify closure handling

* fix map issue

* simplify

* stash only if needed

* fix test case
2018-10-08 11:54:13 +02:00
Christopher FennerandGitHub 34b675a030 handle test repositories (#324)
* handle test repositories

* use GitUtils

* add test case

* fix test cases

* return stash name

* handle seleniumExecuteTests step

* Revert "handle seleniumExecuteTests step"

This reverts commit 2b33d274fe.

* handle seleniumExecuteTests step

* add import of GitUtils
2018-10-08 11:30:42 +02:00
Christopher FennerandGitHub f10a8c6246 dockerExecuteOnKubernetes: fix stash overriding (#329)
* dockerExecuteOnKubernetes: fix stash overriding

* update comment
2018-10-05 10:51:01 +02:00
Christopher FennerandGitHub d4ca181b1d ignore bin folder (#326) 2018-10-05 08:22:55 +02:00
Christopher FennerandGitHub bb98ba71f3 Merge branch 'master' into pr/removeMergeMethodFromConfigMerger 2018-09-10 15:02:58 +02:00
Christopher FennerandGitHub d07b64f477 Merge branch 'master' into pr/removeMergeMethodFromConfigMerger 2018-09-10 13:32:01 +02:00
Christopher FennerandGitHub bce7f370de Merge branch 'master' into pr/cleanWorktreeCheck 2018-09-10 13:28:57 +02:00
Christopher FennerandGitHub 7b49858233 Merge branch 'master' into pr/artifactSetVersionStreamlineGitHandling 2018-09-05 11:46:11 +02:00
Christopher FennerandGitHub e65ec98144 correct indent 2018-09-05 11:44:40 +02:00
Christopher FennerandGitHub 55ee41a23c Merge branch 'master' into pr/alignMixinOrder 2018-08-30 11:04:16 +02:00
Christopher FennerandGitHub 704c5a1a17 neoDeploy: add web analytics (#269)
* add web analytics

* Update neoDeploy.groovy

* Update neoDeploy.groovy
2018-08-30 11:03:34 +02:00
Christopher FennerandGitHub 4425629ee7 notify about deactivated SWA reporting (#261)
* report deactivated SWA reporting

* Update Utils.groovy

* add tests

* add test cases

* use hamcrest matchers in tests

* check for missing call to web analytics

* Update UtilsTest.groovy
2018-08-29 10:01:16 +02:00
Christopher FennerandGitHub 7ab2c3ee22 Create PULL_REQUEST_TEMPLATE.md (#251)
* Create PULL_REQUEST_TEMPLATE.md

* Rename CONTRIBUTING.md to .github/CONTRIBUTING.md

* Update PULL_REQUEST_TEMPLATE.md
2018-08-15 12:00:32 +02:00
Christopher FennerandGitHub 6007f54074 use new config handler in steps (#253)
* use new config handler

* use new config handler

* add reporting

* Update checksPublishResults.groovy

* remove unused ConfigurationMerger methods

* fix typo

* revert changes on script loading

* remove outdated test case

* Add missing import
2018-08-15 11:53:28 +02:00
Christopher FennerandGitHub 12637119b9 swtich stage/step config loading to correct order (#250) 2018-08-15 10:37:34 +02:00
Christopher FennerandGitHub 8e40a4cf62 Merge branch 'master' into pr/trUploadFileApplicationIdFromConfiguration 2018-08-15 09:59:25 +02:00
Christopher FennerandGitHub 450d34df4d change TravisCI build (#245)
* use mvn clean verify

* deactivate findbugs

* limit push builds to master branch

* revert to "clean test"
2018-08-15 09:36:55 +02:00
Christopher FennerandGitHub 5a742a310f neoDeploy: switch to chained ConfigurationHelper (#244)
* switch neoDeploy to chained ConfigurationHelper

* update imports
2018-08-15 09:26:38 +02:00
Christopher FennerandGitHub 8ee36e3c36 Merge pull request #241 from SAP/CCFenner/newman
newmanExecute: handle private test repositories
2018-08-13 09:22:28 +02:00
Christopher FennerandGitHub c538e896f3 Merge branch 'master' into CCFenner/newman 2018-08-09 14:25:22 +02:00
Christopher FennerandGitHub 059268459a Merge branch 'master' into CCFenner/newman 2018-08-09 10:34:00 +02:00
Christopher FennerandGitHub d083ef6e39 Update newmanExecute.groovy 2018-08-08 14:23:29 +02:00
Christopher Fenner 240df88882 add stashing & private test repositories 2018-08-08 11:22:08 +02:00
Christopher FennerandGitHub 43d1576cd3 Merge pull request #237 from SAP/CCFenner-patch-2
ConfigurationHelper: add condition to withMandatoryProperty
2018-08-01 10:43:11 +02:00
Christopher FennerandGitHub 2c2700f10a Merge branch 'master' into CCFenner-patch-2 2018-08-01 08:54:45 +02:00
Christopher FennerandGitHub 30f0c5a6cc correct test cases 2018-08-01 08:50:21 +02:00
Christopher FennerandGitHub 0db93df011 fix closure 2018-08-01 08:41:49 +02:00
Christopher FennerandGitHub 8c7dc44d1d add tests 2018-08-01 08:30:10 +02:00
Christopher FennerandGitHub c5d3ed7ab8 add condition to withMandatoryProperty 2018-07-31 15:42:27 +02:00
Christopher FennerandGitHub aa57127e84 Merge branch 'master' into pr/readNestedProperties 2018-07-25 09:49:33 +02:00
Christopher FennerandGitHub 819f84f773 Merge pull request #207 from SAP/CCFenner-patch-2
newmanExecute: create collectionDisplayName inside of the step
2018-07-13 08:24:39 +02:00