Christopher Fenner
9180f54f86
feat(sonar): reuse existing TLS truststore ( #3312 )
...
* do not load sap certificates with groovy
* add toggle
* add keytool package
* copy existing default truststore
* ignore import failure
* fix typo
* rename
* extract maven opts
* add todo
* add tests
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-16 12:49:15 +01:00
Eugene Kortelyov
f16a6beb19
fix(vault): update terraform secretName parameter to follow naming convention ( #3365 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-15 20:12:57 +01:00
Oliver Nocon
b1eeca54ff
fix(commonPipelineEnvironment): add missing gitHttpsUrl ( #3370 )
2021-12-15 17:34:45 +01:00
Siarhei Pazdniakou
91ddbf9152
fix(sonar): disable gcp upload when not configured ( #3369 )
2021-12-15 16:25:46 +01:00
Siarhei Pazdniakou
cd243ee542
feat(gcs): allow upload to gcs from steps ( #3034 )
...
* Upload reports to Google Cloud Storage bucket
* Added tests. Made fixes
* Update step generation. GCS client was moved to GeneralConfig
* Code was refactored
* Fixed issues
* Fixed issues
* Code correction due to PR comments
* Improved gcs client and integration tests
* Integrated gcp config. Updated step metadata
* Fixed issues. Added tests
* Added cpe, vault, aliases resolving for reporting parameters
* Added tests
* Uncommented DeferExitHandler. Removed useless comments
* fixed cloning of config
* Added comments for exported functions. Removed unused mock
* minor fix
* Implemented setting of report name via paramRef
* some refactoring. Writing tests
* Update pkg/config/reporting.go
* Update cmd/sonarExecuteScan_generated.go
* Apply suggestions from code review
* Update pkg/config/reporting.go
* Update pkg/config/reporting.go
* fixed removing valut secret files
* Update pkg/config/reporting.go
* restore order
* restore order
* Apply suggestions from code review
* go generate
* fixed tests
* Update resources/metadata/sonarExecuteScan.yaml
* Update resources.go
* Fixed tests. Code was regenerated
* changed somewhere gcp to gcs. Fixed one test
* move gcsSubFolder to input parameters
* fixed removing valut secret files
* minor fix in integration tests
* fix integration tests
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
Co-authored-by: Sven Merk <33895725+nevskrem@users.noreply.github.com>
2021-12-15 15:07:47 +01:00
Christopher Fenner
b7e1d28675
fix: prevent endless loop in exit handler ( #3363 )
...
* do not fatal in exit handler
* update generated sources
* update golden sources
* update generated sources
2021-12-15 14:26:23 +01:00
Rinita Asani
278c47b808
Refactor of gctsExecuteABAPUnitTests ( #3338 )
...
* Update gctsExecuteABAPUnitTests.yaml
* Update gctsExecuteABAPUnitTests.go
* Update gctsExecuteABAPUnitTests.go
* Update gctsExecuteABAPUnitTests.yaml
* Add commit parameter
* Update gctsExecuteABAPUnitTests.yaml
* Update gctsExecuteABAPUnitTests.go
* Update gctsExecuteABAPUnitTests.go
* Update gctsExecuteABAPUnitTests.yaml
* Update gctsExecuteABAPUnitTests.go
* Change the commit parameter in Yaml file
* Adding scope paramter to gCTSExecuteABAPUnitTest
* Adding logs
* Adapting checkstyle for success case
* write ATC file
* add log
* time duration
* add log
* Improve log
* Improve unit test
* severity error
* Fix the xml file for Unit Tests
* Editing UnitTest Results for better parsing
* Change file name
* Add folder
* Add path to file
* Add src
* Add src and object type
* Add filename
* Add path
* Handling success cases
* complete refactoring
* fix for file path
* filname lower case
* Add log entry
* Delete ATC Results
* Change ATC name
* Functiongroups
* When ATC errors Pipeline fails
* Reading a file into chuncks
* escape string
* Fix for a bug
* Unesscape URL
* Change from fatal error to error
* When unit test fails pipeline fails too
* Severity errors
* Severity for Unit Test
* Fix for successful unit test
* Code review
* Telemetry was missing
* yaml file
* generate yaml file
* add logs
* fix location
* do not close body
* checkstyle severity
* checkstyle
* checkstyle2
* atc method
* line calculation
* global file
* method
* line
* fix
* add logs
* add log
* add logg
* unit test error
* Code checked and finalized
* change commit paramter to optional
* Add logs for current local and remote commit
* Add logs for object type and name
* parse ATC checks error
* add log of http response
* add log
* remove end of function findline
* log cleaning
* log extra cleaning
* cleaning log for unit test
* more cleaning
* double cleanser for your code
* more cleaning
* docu checks
* file name fix for function group
* handle programs-reports
* fix a bug
* fix regex
* fix regex for test class
* fix regexos
* fix dots
* fix a error message in unit tests
* calculate dynamically file extension
* add log for path
* add method name
* add method name-
* fix repo scope
* include table type
* Change paramter commitId to commit only
* change log output
* give more detailed examples
* Table Name in get file name
* change logs
* improve log entries
* improve log entries again
* final improvements
* Delete UnitTestResults
* Review
* Change text and comments
* fix a type in commit paramter
* change repository method name
* Fix typos in yaml file
* Remove empty lines in yaml file
* Remove blank lines in the end
* Add new line
* go generate
* Remove tabs
Co-authored-by: Martin Bredy <58846699+martin-bredy@users.noreply.github.com>
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2021-12-15 10:55:53 +01:00
Siarhei Pazdniakou
0879fa591a
fix(influx): fix generated output parameters ( #3362 )
...
* fixed generated output parameters for influx
* change name to lower case
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2021-12-15 09:40:50 +01:00
Christopher Fenner
279ad5800c
fix(sonar): correct VaultSecretName ( #3358 )
...
* fix(sonar): correct VaultSecretName
* update generated sources
2021-12-14 18:28:20 +01:00
Roland Stengel
47d8d2c357
GPP Init Stage needs to consider mta yaml path ( #3305 )
...
mtaBuild - support config.source to yaml path
2021-12-14 14:43:02 +01:00
Christopher Fenner
6f06ce0f56
feat(hadolint): allow config secret from vault ( #3353 )
...
* allow config secret from vault
* add credential alias
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-14 13:42:06 +01:00
Peter Persiel
1395f01758
Update abapEnvironmentAddons.md ( #3319 )
...
* Update abapEnvironmentAddons.md
* Details about delta-calculation, typos, formatting
* Fix md lint
* versioning rule of thumb + formatting
* Add-on registration multiple GA
* Fix markdown lint
2021-12-14 11:14:42 +01:00
Dominik Lendle
f188979412
Add html processing to AUnit stage/step ( #3302 )
...
* change return after files are persisted & Change logging
* html processing
* Extend step parameters
* Add documentation
* html processing
* add generateHTML flag to general
* test adaptions
* step metadata corrections
* adapt formatting
* Update documentation/docs/pipelines/abapEnvironment/extensibility.md
Co-authored-by: Daniel Mieg <56156797+DanielMieg@users.noreply.github.com>
* Update documentation/docs/pipelines/abapEnvironment/extensibility.md
Co-authored-by: Daniel Mieg <56156797+DanielMieg@users.noreply.github.com>
* adapt unit tests
Co-authored-by: Daniel Mieg <56156797+DanielMieg@users.noreply.github.com>
2021-12-13 16:39:32 +01:00
Giridhar Shenoy
ad0a3bda2b
Whitesource Docker scan : use the project name as the tar file path ( #3256 )
...
* add file path as project name
* fix test for containerSaveImage
Co-authored-by: Sven Merk <33895725+nevskrem@users.noreply.github.com>
2021-12-13 16:14:32 +01:00
Christopher Fenner
38e4e0a133
fix(hadolint): change docker image ( #3351 )
...
* use hadolint alpine image
* update generated files
2021-12-13 14:21:09 +01:00
Oliver Nocon
cf8dad1edd
doc: fix generation of empty stages ( #3354 )
2021-12-13 13:05:07 +01:00
Eugene Kortelyov
e727601ea4
feat(shellExecute): cleanup, Jenkins step, docs … ( #3313 )
...
* remove functionality with script downloading (security issue), clean up code
* remove vault client creating, remove vault params
* fix go generate issue
* error handling and test updated
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-13 12:31:31 +01:00
Christian Volk
ff6a26dd42
feat(malwareExecuteScan): support for vault ( #3346 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-13 11:58:33 +01:00
Oliver Nocon
cddbdf2ce2
doc: improve stage documentation ( #3343 )
...
* remove unnecessary sections in case stage does not contain steps (e.g. confirm stage)
* improve readibiliy of condition section
* fix naming
2021-12-13 11:35:41 +01:00
Marc Bormeth
61d1358ca5
hotfix: Don't write SonarQube coverage metrics to InfluxDB ( #3347 )
2021-12-10 09:13:25 +01:00
rosemarieB
e6c5c8a72f
Abap refactoring ( #3340 )
...
* Update abapAddonAssemblyKitReleasePackages.go
* add error handling for initAAKaaS
* runtime to config, url.QueryEscape, check return body
* Update abapAddonAssemblyKitCheckCVs_test.go
* add log entrys for testing
* correct yaml
* change unmarshal logic
* Update abapAddonAssemblyKitCheckPV_test.go
* adding utils functionality
* Update bfw_test.go
* reset CheckPV
* reset CheckCVs
* reset ReserveNextPackages
* set back CheckPV and CheckCVs
* moving mock
* renaming
* renaming
* moving mocking to checkCVs test
* fixing unittests
* trying mock with comment
* referencing unittest to mockfile
* Update abapAddonAssemblyKitCheckCVs.go
* Update cmd/abapAddonAssemblyKitCheckPV.go
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
* Update cmd/abapAddonAssemblyKitReleasePackages.go
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
* Update cmd/abapAddonAssemblyKitPublishTargetVector.go
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
* Update cmd/abapAddonAssemblyKitReserveNextPackages.go
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
* fixing unittests
* fixing mock comment
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
2021-12-09 12:54:18 +01:00
tiloKo
c1dc725fcc
Correct Typo in Log Message ( #3333 )
2021-12-09 10:37:53 +01:00
Ralf Pannemans
0c79b84d51
fix(cnbBuild): failOnError ( #3344 )
2021-12-08 17:13:20 +01:00
Marc Bormeth
b760bf48e7
feat: Add debug output to getConfig ( #3341 )
...
* Fix Orchestrator detection
* Add unit tests
* Add debug output to getConfig
* Update getConfig.go
* fix whitespaces
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2021-12-08 10:16:54 +01:00
Marc Bormeth
b213af1089
Add Coverage Info to sonarscan.json ( #3262 )
...
* Add coverage metrics to report + influx
* Write unit tests
* Add integration test for Sonar Measures Component Service
2021-12-08 09:02:12 +01:00
Christopher Fenner
d0762f5db9
fix: use correct metadata resolver ( #3342 )
...
* fix something
* add default metadata resolver
Co-authored-by: ffeldmann <f.feldmann@sap.com>
2021-12-07 15:54:59 +01:00
Pavel Busko
79f7ccd0f5
feat(cnbBuild): increased platform api compatibility ( #3330 )
...
Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
Co-authored-by: Benjamin Haegenlaeuer <benjamin.haegenlaeuer@sap.com>
2021-12-07 14:06:35 +01:00
Christopher Fenner
b9eb48c149
fix: add kaniko env var for container detection ( #3157 )
...
* add kaniko env var
* Rename kaniko.yaml to kanikoExecute.yaml
* update generated files
2021-12-07 08:38:53 +01:00
Oliver Nocon
9a78fabc89
feat(golangBuild): add new step for building go ( #3178 )
...
* feat(golangBuild): add new step for building go
* chore(golangBuild): increase test coverage
* remove indirect dependencies
* cleanup go.sum
* chore: remove trailing spaces
* chore(golangBuild): cleanup params, add groovy wrapper
* fix: update docker options
* update docs
* update installation according to https://golang.org/doc/go-get-install-deprecation
* fix: update installation
* update groovy test exclusion
* Update vars/golangBuild.groovy
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
* update branch
* address PR feedback
* fix compilation error
Co-authored-by: Christopher Fenner <26137398+CCFenner@users.noreply.github.com>
2021-12-06 16:17:59 +01:00
kingvvgo
292b1eb7e2
Fix for buildSetting file ( #3325 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-06 14:50:22 +01:00
rosemarieB
e90856d5bf
Generic build step ( #3323 )
...
* new step abapEnvironmentBuild
* Update piper.go
* Update abapEnvironmentBuild.go
* update yaml file
* Logging for debugging
* Update abaputils.go
* Update connector.go
* assigning connector
* delete debugging logging
* Update abapEnvironmentBuild.go
* certificate to yaml
* Update abapEnvironmentBuild.go
* add scope
* Update abapEnvironmentBuild.go
* Update abapEnvironmentBuild.yaml
* change certificate name in yaml
* test my new gitscript
* logging for debugging
* debugging...
* adding options to client.
* skip verification
* debugging
* debugging...
* switch of transportskipverification
* changing connector return
* deleting additional set options
* fixed timeout error
* adding certificate
* testing without certificate set
* testing with certificate set
* download, publish and value logic
* write values to cpe
* logging
* adding condition on string length
* change publishmethod and some logging
* change download method -> using references
* evaluation of parameter for download
* add case for empty string
* adding unittests
* Update mockClient.go
* make abapEnvironmentBuildUtilsBundle powerful
* refactor abapEnvironmentBuild into pieces
* check error message
* check error message 2
* check error message 3
* check error message 4
* remove check error message
* cleanup
* adding unittests
* unittests and docu
* docu
* docu
* Update abapEnvironmentBuild.md
* removing trailing spaces and adding empty lines in docu
* Update abapEnvironmentBuild.md
* fixing unittest and PR recommen
* Update abapEnvironmentPipelineStageBuild.groovy
* Update abapEnvironmentPipelineStageBuild.groovy
* Update abapEnvironmentPipelineStageBuild.groovy
* Update abapEnvironmentPipelineStageBuild.groovy
* changes derived from pull request
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
2021-12-06 14:43:37 +01:00
Oliver Nocon
24d8584c3f
chore: update Vault dependency ( #3332 )
2021-12-06 12:54:42 +01:00
Sven Merk
ae9cb1e6f2
Fix alias definition for agentUrl ( #3328 )
...
* Fix alias definition for agentUrl
* Update generated file
2021-12-03 12:16:31 +01:00
Oliver Nocon
a76b9d563d
feat(kubernetesDeploy): consume credentials from environment ( #3129 )
...
* feat(kubernetesDeploy): consume credentials from environment
* update vault
* update handling of docker config.json
* chore: remove comments
2021-12-02 12:18:21 +01:00
kingvvgo
b29a2f2264
Add Changes for value of docker image ( #3303 )
...
* Add Changes for value of docker image
* Get docker image value
* Fix
* Fix unit
* Add chnages for kaniko and mta builds
* Fix
* Test changes
* Test
* Move func ResolveMetadata to stepmeta.go
* Fix
* Change getConfig.go
* Fix getting docker value for mta, npm and kaniko
* Fix according to suggestions
* Add func to get only value of docker image
* Test empty value of docker image
* Fix for getDockerImageValue
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-12-01 07:46:18 +01:00
kulhadia
347ae68ea9
added the beta notification for cnbBuild step ( #3316 )
2021-11-30 11:51:00 +01:00
Daniel Mieg
08a0fc0cd4
Update configuration.md ( #3322 )
2021-11-30 09:24:33 +01:00
Pavel Busko
ac09e6e4aa
feat(cnbBuild): refactored buildEnvVars input property, added resourceRef to the buildpacks ( #3310 )
...
Co-authored-by: Johannes Dillmann <j.dillmann@sap.com>
2021-11-29 11:32:32 +01:00
ffeldmann
d9e30418bc
feat: pipeline reporting, adds logging information to fatal hook and splunk hook ( #3308 )
...
* Removes unecessary fields from telemetry, restructuring splunk pkg
* Removes t.skip() and reactivates integration test
* Adjusts tests for fatalHook and helper functions, including log test
* Moves pipelinetelemetry to inner source, removes pipelineTelemetry from telemetry pkg, using generic map[string]interface for splunk
* Removes Read JSON from fatalHook -> moves to inner source
* Removed log output test
* go fmt
* log step telemetry data send to splunk
* Adjusts error logging
* Adds log information in case api information could not be retrieved
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-11-26 16:11:44 +01:00
Christopher Fenner
950f4287c2
fix: correct env var name for git branch for Jenkins orchestrator implementation ( #3311 )
...
* fix: correct env var name for git branch for Jenkins orchestrator implementation
* fix test case
2021-11-26 12:08:22 +01:00
Pavel Busko
aa9c2a6b8b
removed pipelineConfigAndTests from the stashing after build ( #3315 )
...
Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
2021-11-26 10:29:28 +01:00
Pavel Busko
74c0fe5e28
feat(protecodeExecuteScan): use dockerConfigJSON from the commonPipel… ( #3248 )
...
* feat(protecodeExecuteScan): use dockerConfigJSON from the commonPipelineEnvironment.custom.dockerConfigJSON
Co-authored-by: Pavel Busko <pavel.busko@sap.com>
Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
2021-11-25 13:12:19 +01:00
Christopher Fenner
835be3c333
feat(sonar): use go-based certificate loading ( #3307 )
...
* do not load sap certificates with groovy
* add toggle
2021-11-25 07:42:54 +01:00
Peter Persiel
a21bf22964
Update abapEnvironmentAddons.md: Minor changes to wording/typos ( #3309 )
...
* Update abapEnvironmentAddons.md
* Update abapEnvironmentAddons.md
2021-11-24 13:42:26 +01:00
Roland Stengel
6320275f47
Step Parameter Alias deprecate key is ignored ( #3158 )
...
* Step Parameter Alias deprecate key is ignored
2021-11-23 15:37:28 +01:00
Peter Persiel
52053fbd47
Update abapEnvironmentAddons.md: Troubleshooting ( #3251 )
...
* Update abapEnvironmentAddons.md
* Update abapEnvironmentAddons.md
* Adjusted troubleshooting scenarios
* Fix markdown linting
* correct table format
Co-authored-by: Daniel Mieg <56156797+DanielMieg@users.noreply.github.com>
Co-authored-by: tiloKo <70266685+tiloKo@users.noreply.github.com>
2021-11-23 10:19:22 +01:00
tiloKo
081f01f93b
add scope ( #3291 )
...
Co-authored-by: Daniel Mieg <56156797+DanielMieg@users.noreply.github.com>
Co-authored-by: Peter Persiel <6087940+peterpersiel@users.noreply.github.com>
2021-11-23 08:50:46 +01:00
Christopher Fenner
ba30ee6def
ci: name release steps ( #3304 )
2021-11-23 07:39:30 +01:00
ffeldmann
f16b11b804
Removes t.Skip() and re-activates integration test ( #3299 )
2021-11-19 11:28:15 +01:00
Eugene Kortelyov
d395b362ed
feat: step to execute shell scripts ( #3196 )
...
* shell executor initial commit
* functionality updates
* changes in logging implementation (using internal logging), changes in execution
* remove unused field
* remove duplicate from code
* update vault flow and remove unnecessary params
* update generated step file
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com>
2021-11-19 10:05:39 +01:00