Marcus Holl
dd8e09c527
Streamline flow control
...
in order to avoid to have to escape at two locations in the code.
2019-01-18 15:48:58 +01:00
sbmaier
423c9f52ba
cloudFoundryDeploy: fix naming of Influx step ( #450 )
...
* fix naming Influx
* fix test for influx name change
2019-01-18 15:33:36 +01:00
Christopher Fenner
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
Marcus Holl
0914f6920a
no docker pull
2019-01-18 10:26:27 +01:00
Marcus Holl
cca46d509b
Upload binaries to transport requests via RFC
2019-01-18 10:26:03 +01:00
Marcus Holl
303122c899
Remove unneeded imports for ConfigurationMerger, ConfigurationLoader
2019-01-18 09:36:16 +01:00
Christopher Fenner
1baa1f14cb
remove trailing line break
2019-01-18 08:57:54 +01:00
Marcus Holl
d681b42c00
Introduce @GenerateDocumentation annotation
2019-01-18 08:57:54 +01:00
Oliver Nocon
e11478ca00
cloudFoundryDeploy - add deployment reporting to Influx ( #421 )
...
Add reporting of operations-related data to Influx (if configured), like:
* Version of deployed artifact
* Deployment time
* Target infrastructure for deployment
2019-01-18 08:25:22 +01:00
Oliver Nocon
98139bb498
influxWriteData - support Influx tags ( #420 )
...
* influxWriteData - support Influx tags
In order to better query data in Influx, tags needs to be written.
This change allows filling tag data via the Influx plugin.
2019-01-17 15:42:03 +01:00
Marcus Holl
db5022a4ff
New Scenario Step: SAP UI5 on SAP Cloud Platform ( #388 )
...
This scenario builds a UI5 app and deploys it to SAP Cloud Platform (neo).
2019-01-15 13:32:01 +01:00
Oliver Nocon
20a54cf094
dockerExecute - extend Kubernetes capabilities ( #432 )
...
allow `dockerExecute` to pass on to dockerExecuteOnKubernetes
* containerCommand
* containerShell
2019-01-14 14:43:07 +01:00
Oliver Nocon
4064e6ffe1
piperStageWrapper - switch to parameter map for extensions ( #424 )
...
switch to using a parameter map
2019-01-14 10:25:47 +01:00
Oliver Nocon
724a851bcd
executeDockerOnKubernetes - specify custom shell ( #428 )
...
Depending on the Docker image used the default shell will not work in certain cases.
This extends the executeDockerOnKubernetes step to be able to use a custom shell according to https://github.com/jenkinsci/kubernetes-plugin#specifying-a-different-shell-command-other-than-binsh
2019-01-08 19:44:28 +01:00
Florian Wilhelm
db9ba38ed1
Fail CF Deployment Shell Script Early ( #426 )
...
Resolves #425
2019-01-07 12:54:00 +01:00
Oliver Nocon
130e607446
influxWriteData - fix issue when running in POST ( #413 )
...
influxWriteData requires a node to be executed.
In a declarative pipeline the POST section by default does not provide a node/agent.
This adds a parameter to force creation of a node/agent.
2018-12-12 17:33:36 +01:00
Marcus Holl
0751eda1ee
Merge remote-tracking branch 'github/master' into HEAD
2018-12-12 12:24:26 +01:00
Oliver Nocon
e556fba950
add wrapper for stages contained in library ( #341 )
...
* add wrapper for stages contained in library
`piperStageWrapper` provides a wrapper for stages which we may include into the library.
It will take care about extension capabilities, locking, node handling, ... which should be a capability of every stage contained in the library.
2018-12-12 11:45:11 +01:00
Christopher Fenner
d303e49ebe
add newman doc ( #399 )
2018-12-10 11:53:48 +01:00
Marcus Holl
6491cccc2d
Merge remote-tracking branch 'github/master' into HEAD
2018-12-07 12:32:00 +01:00
Marcus Holl
2ccb9df408
Merge remote-tracking branch 'github/master' into HEAD
2018-12-06 15:58:35 +01:00
thorstenwillenbacher
4d06cf151e
Merge branch 'master' into pr/moreLoggingAndFailfastInMtaBuild
2018-12-06 15:12:46 +01:00
Marcus Holl
b7468a7ae4
Step name is not a string literal anymore
...
Having the step name always the same like the file name, which is in turn the class name is
redundant.
2018-11-29 09:54:05 +01:00
Oliver Nocon
90765697aa
Docker execution - make sure that script is passed ( #403 )
2018-11-28 10:46:47 +01:00
Oliver Nocon
2881877322
newmanExecute - adapt to changes ( #400 )
...
* script now mandatory, thus passing it to dockerExecute
* html reporter needs to be installed separately
2018-11-28 09:25:34 +01:00
Oliver Nocon
6dc3ebe38c
cloudFoundryDeploy - fix stashing ( #398 )
2018-11-27 16:29:38 +01:00
Oliver Nocon
d1d07f241d
cloudFoundryDeploy - fix stashing behavior ( #396 )
...
This change fixes an error which only occurs in a Kubernetes landscape.
When initial stashes are filled, the deployment will fail since it misses the artifact to be deployed.
When providing an empty stash as default, Docker execution on Kubernetes will respect all content in the current workspace.
2018-11-27 16:02:06 +01:00
Florian Geckeler
32e20a7293
Provide option to Stop and not delete old instance on BlueGreenDeploy ( #394 )
...
* Provide option to Stop and not delete old instance on BlueGreenDeploy
* Default is still delete old instance
Closes #323
2018-11-27 11:47:44 +01:00
Christopher Fenner
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
Oliver Nocon
8d141a7183
sendNotificationMail - add resilience ( #392 )
...
Do not create failure in case `gitSshKeyCredentialsId` is not configured.
Only provide warning message.
2018-11-20 15:56:00 +01:00
Oliver Nocon
db4e184967
cloudFoundryDeploy - adapt to changes in dockerExecute ( #390 )
...
pass script to call `dockerExecute`
2018-11-19 11:35:37 +01:00
Marcus Holl
a84d91f6bf
More logging and be failfast around mtaYamlFile
...
- don't log a message and continue when it is clear that we cannot succeed
together with error raised later during attempt not parse a non-existing
file
- More log output in order to clarify what happens with mta.yaml
2018-11-13 09:23:26 +01:00
Marcus Holl
69058d0f80
Streamline code: Inline variable in mtaBuild step
2018-11-13 08:44:53 +01:00
Marcus Holl
d1500dce00
Log mta call which get executed.
2018-11-13 08:40:45 +01:00
Marcus Holl
5c4007180c
Merge remote-tracking branch 'github/master' into HEAD
2018-11-12 13:11:54 +01:00
Marcus Holl
06aacffb56
Merge remote-tracking branch 'github/master' into HEAD
2018-11-12 09:39:12 +01:00
Marcus Holl
0bbbb56002
Do not hand over reference to step itself
...
needs to be the reference as it is available by script
2018-11-09 15:45:23 +01:00
Christopher Fenner
3c86a3c54d
add missing script ( #377 )
...
fixes #376
2018-11-09 07:42:33 +01:00
Marcus Holl
f48c8a038e
Merge remote-tracking branch 'github/master' into HEAD
2018-11-08 15:58:26 +01:00
Christopher Fenner
9acc28f10f
add missing script ( #373 )
2018-11-08 13:25:11 +01:00
Marcus Holl
1b8e9d0e30
Emit more explicit warning in case old config framework is is use
2018-11-08 13:10:43 +01:00
Marcus Holl
b3c5cba707
Notify about old config framework from neo deploy.
2018-11-08 12:18:49 +01:00
Christopher Fenner
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
Thorsten Duda
3896177b3e
Merge branch 'master' into pr/changeDocumentIdInCommonPipelineEnv
2018-11-08 11:00:28 +01:00
Marcus Holl
e354da8a05
Merge remote-tracking branch 'github/master' into HEAD
2018-11-07 11:44:15 +01:00
Christopher Fenner
ce362f4ae9
correct usage of commonPipelineEnvironment ( #369 )
2018-11-07 11:37:18 +01:00
Oliver Nocon
5ec37170fc
cloudFoundryDeploy - blue-green plugin extensions ( #355 )
...
* cloudFoundryDeploy - blue-green plugin extensions
* support blue-green application cleanup with new plugin flag
* enhance error reporting in case no app name is available
* include PR feedback
2018-11-07 10:39:30 +01:00
Marcus Holl
420746463e
Remove return value from transportRequestCreate
...
it is contained in the common pipeline environment.
2018-11-06 15:37:11 +01:00
Marcus Holl
b8c0c8e6b3
Cache transport request Id in common pipeline environment
2018-11-06 15:36:39 +01:00
Marcus Holl
76be6f0b24
Cache change document id in common pipeline environment
2018-11-06 14:36:40 +01:00
Marcus Holl
88c4b3e967
Merge remote-tracking branch 'github/master' into HEAD
2018-11-05 13:54:10 +01:00
Marcus Holl
3cb958b740
Merge remote-tracking branch 'github/master' into HEAD
2018-11-05 13:30:43 +01:00
Marcus Holl
bb0953dab9
Fix codeclimate remarks
2018-11-05 12:59:40 +01:00
Marcus Holl
66332b67af
fix codeclimate issues
2018-11-05 12:51:33 +01:00
Marcus Holl
5d444aa4ba
Fix codeclimate remarks
2018-11-05 12:33:41 +01:00
Marcus Holl
b53f260fd3
Fix codeclimate remarks
2018-11-05 12:26:48 +01:00
Christopher Fenner
aa5ad1c0d1
dockerExecute: handle stashContent ( #332 )
...
* handle stashed content
* add utils
2018-11-05 11:24:25 +01:00
Marcus Holl
8c07f69946
Fix identations
2018-11-05 10:22:44 +01:00
Marcus Holl
12a41cfad2
Fix identations
2018-11-05 10:19:57 +01:00
Marcus Holl
4b8b1abb1c
Merge remote-tracking branch 'github/master' into HEAD
2018-11-05 09:08:21 +01:00
Marcus Holl
d410ddea59
Remove prerequisites from docu inside step
...
--> will be contained in the md file instead.
2018-11-02 15:04:12 +01:00
Marcus Holl
2e8a9db02c
script = this as fallback instead of map with cpe of current step
...
o The map does not provide access to e.g. sh, echo.
o this has the same cpe as property as it is constructed with the
current map approach.
2018-10-31 12:52:45 +01:00
Oliver Nocon
2dbfeed813
Merge branch 'master' into pr/adjustConfigKeySetsInSteps
2018-10-31 10:43:38 +01:00
Marcus Holl
ea23d65594
Merge remote-tracking branch 'github/master' into HEAD
2018-10-30 17:01:19 +01:00
Marcus Holl
11d34c2157
Step called without script: webanalytics
2018-10-30 16:24:48 +01:00
Marcus Holl
c03a75da9f
Ensure script is mandatory parameter
...
... only in case a step uses the script at all.
2018-10-30 16:24:47 +01:00
Marcus Holl
1624001826
Introduce header comment handling
...
... and several other fixes
2018-10-29 12:57:10 +01:00
Marcus Holl
9532e1c05d
WIP: header comment
2018-10-29 08:09:34 +01:00
Marcus Holl
a8eb963ac2
Support javadoc like comments for parameters specified in a config key list
...
up to now we onls took withMandatory parameter sections into account
2018-10-26 12:14:03 +02:00
Marcus Holl
17e84b5deb
Adjust naming for config keys for step newmanExecute
2018-10-26 10:15:22 +02:00
Marcus Holl
f36137930e
Adjust naming for config keys for step testsPublishResults
2018-10-26 10:12:40 +02:00
Marcus Holl
749ddbef71
Adjust naming for config keys for step batsExecuteTest
2018-10-26 10:11:55 +02:00
Marcus Holl
c7b05e9294
Adjust naming for config keys for step transportRequestRelease
2018-10-26 10:11:16 +02:00
Marcus Holl
59d0c120f2
Adjust naming for config keys for step cloudFoundryDeploy
2018-10-26 10:10:24 +02:00
Marcus Holl
a4c0bb8d2b
Adjust naming for config keys for transportRequestUploadFile
2018-10-26 10:09:14 +02:00
Marcus Holl
5a75a4cc0c
Adjust naming for config key sets in transportRequestCreate
2018-10-26 10:09:12 +02:00
Marcus Holl
75ae0e5f03
add field GENERAL_CONFIG_KEYS to artifactSetVersion step
2018-10-26 10:08:26 +02:00
Marcus Holl
fad3191de1
Introduce GENERAL_COMFIG_KEYS for seleniumExecuteTests
2018-10-26 10:07:31 +02:00
Marcus Holl
0013c5db0e
general config key for step healthCheckExecute
2018-10-26 10:06:34 +02:00
Marcus Holl
8a2fabf6d9
Adjust naming for config key sets in checkChangeInDevelopment
2018-10-26 10:05:23 +02:00
Oliver Nocon
a8a29b753a
add step githubPublishRelease ( #345 )
...
This step allows to easily create a new release for your GitHub repository
* include PR review feedback - add additional labels
* consider return status of api call
2018-10-25 16:56:09 +02:00
Marcus Holl
f8c48e980d
@value -> @possibleValues
2018-10-25 10:02:17 +02:00
Marcus Holl
776cfdf50b
Merge remote-tracking branch 'mholl/pr/cts' into HEAD
2018-10-25 09:07:26 +02:00
Marcus Holl
5cdd1129a0
Merge remote-tracking branch 'github/master' into HEAD
2018-10-25 08:38:48 +02:00
Christopher Fenner
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 Fenner
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
Marcus Holl
0c3203bb44
Merge remote-tracking branch 'mholl/pr/cts' into HEAD
2018-10-23 15:46:11 +02:00
Marcus Holl
a2393c3f92
merge remote-tracking branch 'github/master' into HEAD
2018-10-23 09:08:59 +02:00
Marcus Holl
b2988c904c
Condence common code wrt backend type in cm steps
2018-10-23 09:02:20 +02:00
Marcus Holl
6653b68c0f
Merge remote-tracking branch 'github/master' into HEAD
2018-10-18 12:54:32 +02:00
Marcus Holl
d4f9171247
erge remote-tracking branch 'github/master' into HEAD
2018-10-18 11:02:09 +02:00
Oliver Nocon
455461d3c1
add step pipelineRestartSteps ( #337 )
...
This step allows to restart a set of steps in order to retry in case of e.g. infrastructure failures which first need to be fixed.
* update documentation
2018-10-18 08:51:48 +02:00
Oliver Nocon
0e5ccabdae
add step gaugeExecuteTests ( #340 )
...
* seleniumExecuteTests - fixes
* add step gaugeExecuteTests incl. tests
* add documentation
* add more config options
2018-10-17 16:44:20 +02:00
Florian Wilhelm
b657dc6a29
Explicitly call toString()
on stepParameters
( #348 )
2018-10-17 12:27:24 +02:00
Oliver Nocon
1f8b94528c
add step mailSendNotification ( #336 )
...
This step allows to send email notifications in case of pipeline failures.
2018-10-17 12:05:11 +02:00
Marcus Holl
96cae66bf4
seleniumExecuteTest with void return value on call method
2018-10-17 12:02:19 +02:00
Christopher Fenner
dba20d496c
Merge branch 'master' into pr/stepReturnVoid
2018-10-17 11:50:58 +02:00
Marcus Holl
0831a244d3
switch to factory methods when a config is also provided.
2018-10-17 11:39:26 +02:00
Marcus Holl
f47d540aa3
Introduce dedicated factory method for configuration helper
2018-10-17 11:15:37 +02:00
Florian Wilhelm
7f7afdad1a
Implement workaround for incompatible change in cloud foundry API ( #343 )
2018-10-17 11:01:09 +02:00
Oliver Nocon
b83222726a
enhance commonPipelineEnvironment with additional information ( #344 )
...
* enhance commonPipelineEnvironment with additional information
add additional git information to `commonPipelineEnvironment`:
* https url
* git branch
* github organization
* github repository
* rename github-related variables
* rename github-related variables
2018-10-17 09:54:04 +02:00
Marcus Holl
85f5a7e8ae
Adjust docu for checkChangeInDevelopment
2018-10-16 15:44:41 +02:00
Oliver Nocon
8bea9b40aa
add telemetry to healthExecuteCheck
2018-10-15 14:18:47 +02:00
Oliver Nocon
17e8390511
add step healthExecuteCheck ( #339 )
...
This step allows to perform a basic health check on an installed application.
It verifies that your app has a simple health endpoint available and that there is no error when calling it.
2018-10-12 16:06:41 +02:00
Marcus Holl
378f34da76
Fix return value for transport request create
...
since now handlePipelineStepError does not return anything anymore we need to put the
corresponding return statement inside createTransportRequest outside the handlinePipelineStepError
closure.
2018-10-11 10:18:39 +02:00
Marcus Holl
0c8f45544c
Remove return value (boolean) from checkChangeInDevelopment
2018-10-11 10:18:39 +02:00
Christopher Fenner
8071071e9d
set return type
2018-10-11 09:10:26 +02:00
Christopher Fenner
01365295cb
remove step return types
2018-10-11 09:10:26 +02:00
Marcus Holl
479b1d483a
Merge remote-tracking branch 'github/master' into HEAD
2018-10-11 08:36:18 +02:00
Marcus Holl
27ecf37424
Merge remote-tracking branch 'github/master' into HEAD
2018-10-11 08:26:58 +02:00
Marcus Holl
11a7b24ce8
STEP_NAME test
...
Asserts that each step (modulo whitelist) comes with a STEP_NAME
field.
2018-10-11 08:24:33 +02:00
Christopher Fenner
3d2bc3f892
add missing parameter ( #164 )
2018-10-10 12:05:41 +02:00
Marcus Holl
203be37f75
Merge remote-tracking branch 'github/master' into HEAD
2018-10-09 16:57:26 +02:00
Marcus Holl
b6a205f9aa
Merge remote-tracking branch 'github/master' into HEAD
2018-10-09 15:31:43 +02:00
Christopher Fenner
e0aa95645b
remove unnecessary import
2018-10-09 15:25:46 +02:00
Christopher Fenner
bab4772704
remove unnecessary imports
2018-10-09 15:25:46 +02:00
Christopher Fenner
475b977f17
remove unnecessary import
2018-10-09 15:25:46 +02:00
Christopher Fenner
0bc21ed7e2
remove unnecessary import
2018-10-09 15:25:46 +02:00
Christopher Fenner
e068c52f6c
remove unnecessary import
2018-10-09 15:25:46 +02:00
Christopher Fenner
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 Fenner
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
Oliver Nocon
aeb814fc2b
Merge branch 'master' into pr/noExplictGetterAnDSettersInCommonPipelineEnvironment
2018-10-08 09:45:14 +02:00
Oliver Nocon
130fe6a941
Merge branch 'master' into pr/swaPushOldConfigUsed
2018-10-08 09:42:33 +02:00
Christopher Fenner
f10a8c6246
dockerExecuteOnKubernetes: fix stash overriding ( #329 )
...
* dockerExecuteOnKubernetes: fix stash overriding
* update comment
2018-10-05 10:51:01 +02:00
Oliver Nocon
7a961ef38e
seleniumExecuteTests - add step to run Selenium tests ( #318 )
...
It comes with an extension to executeDocker and executeDockerOnKubernetes to run sidecar containers.
This helps to execute Selenium tests using two Docker images:
1. Execution runtime for tests (e.g. node image)
2. Selenium instance which holds Selenium server + browser
* add documentation & some name cleanup
* include PR feedback
* add step documentation to structure
2018-10-04 17:06:42 +02:00
Marcus Holl
afc17707d8
Notify about old config (properties) used
2018-10-02 10:56:13 +02:00
Marcus Holl
799810a987
Accept utils instance from outside (for testing)
2018-10-02 10:56:04 +02:00
Marcus Holl
54ecc7d755
condence common code for getting change document id
2018-09-28 15:54:20 +02:00
Marcus Holl
058c6c0d9a
Condence common code for cm scenario
2018-09-28 15:38:29 +02:00
Marcus Holl
2d779233cc
Swich for switching off cm integration
2018-09-28 14:16:19 +02:00
Marcus Holl
01b03f0df3
[refactoring] Reduce number of sh calls
2018-09-27 16:18:46 +02:00
Marcus Holl
18d2753208
Remove explict getters and setters from common pipeline environment
...
We get getters and setters generated automatically.
2018-09-27 15:46:06 +02:00
Marcus Holl
56d150932f
release transport CTS support
2018-09-25 12:34:52 +02:00
Marcus Holl
4d7274ee45
Introduce backend type for releasing transports
2018-09-25 10:50:05 +02:00
Marcus Holl
ddbb09fa66
transport request create CTS
2018-09-25 09:27:11 +02:00
Marcus Holl
f34308ffe0
upload file to transport for CTS use case
2018-09-24 15:08:01 +02:00
Marcus Holl
341cb97c25
Revert "Remove explict getters and setters from common pipeline environment"
...
This reverts commit d22af0f9d4
.
2018-09-21 09:24:47 +02:00
Marcus Holl
141210beb2
Expose backendType for uploading files into transports
2018-09-18 15:56:35 +02:00
Marcus Holl
cfd25198b0
transportRequestUploadFile step
2018-09-18 14:49:06 +02:00
Marcus Holl
d22af0f9d4
Remove explict getters and setters from common pipeline environment
...
We get getters and setters generated automatically.
2018-09-17 16:51:13 +02:00
Marcus Holl
85376d951f
remove inside work tree check
...
since this is implicitly checked by isWorkTreeDirty.
2018-09-13 14:34:26 +02:00
Marcus Holl
23c838d6f1
[refactoring] artifact set version: check for clean worktree
2018-09-07 12:38:14 +02:00
Marcus Holl
8db2aaf5f0
don't use load step defaults as implicit factory method.
2018-09-07 10:08:16 +02:00
Marcus Holl
5f66113c37
no script in method signatures.
2018-09-06 16:45:30 +02:00
Marcus Holl
2b95be12aa
Ensure proper initialization of ConfigurationHelper
...
Up to now we had two constructors, one with a Script and the other one with a map holding some defaults.
In case the constructor with the map was called the step name was uninitialized
2018-09-06 16:21:38 +02:00
Christopher Fenner
7b49858233
Merge branch 'master' into pr/artifactSetVersionStreamlineGitHandling
2018-09-05 11:46:11 +02:00
Christopher Fenner
e65ec98144
correct indent
2018-09-05 11:44:40 +02:00
Marcus Holl
12d8f48c38
Do only what is really needed inside the body of sshAgent
...
- there is no need to do the git commit inside the body of sshAgent
- there is no need to do the git tag inside the body of sshAgent
- side catch: availablility of git user name and git user email is
checked at its own. If one is missing the other may be present
~somehow~ in the configuration.
2018-09-04 17:04:07 +02:00
Florian Wilhelm
50ac5b0ac9
Execute MTA builder in Docker
2018-09-04 11:32:54 +02:00
Marcus Holl
138a41f02a
Merge remote-tracking branch 'github/master' into work
2018-09-04 10:42:36 +02:00