Christopher Fenner
20e1fb53aa
chore(vault): structure vault logs ( #4627 )
...
* structure vault logs
* Update client.go
2023-10-11 10:14:31 +02:00
Christopher Fenner
e38ee67748
fix(docs): add Karma deprecation notice ( #4567 )
2023-09-18 09:45:07 +02:00
Christopher Fenner
8507ca2c17
feat(logging): print out commit sha of code used to build the binary ( #4541 )
...
* feat(logging): print out commit sha of code used to build the binary
* Update piper.go
2023-08-30 17:28:03 +02:00
Christopher Fenner
0c1a52acd8
fix(malwareExecuteScan): add missing error handling ( #4536 )
2023-08-28 15:06:35 +02:00
Christopher Fenner and Anil Keshav
2be4461cde
Update vault.go ( #4464 )
...
Co-authored-by: Anil Keshav <anil.keshav@sap.com >
2023-07-14 09:50:20 +02:00
Christopher Fenner
9c23cb3820
Update verify-go.yml ( #4425 )
2023-06-27 17:29:59 +02:00
Christopher Fenner
56c12a6f5f
feat(karma): add verbose logging for karma ( #4340 )
...
* feat(karma): add verbose logging for karma
* Update karmaExecuteTests_test.go
* Update karmaExecuteTests.go
* Update karmaExecuteTests.go
* fmt
* correct test case
2023-05-04 09:38:23 +02:00
Christopher Fenner
99603cdee9
chore(tests): correct test assertions ( #4276 )
2023-04-11 23:15:00 +02:00
Christopher Fenner
bee1ffe4f1
feat(golangBuild): create test report json file ( #4306 )
...
* feat(golangBuild): create test report json file
* Update golangBuild_test.go
* Update golangBuild_test.go
* Update integration_golang_test.go
* Update integration_golang_test.go
* Update golangBuild.go
* rename test files
* rename
2023-04-05 15:07:54 +02:00
Christopher Fenner
31ee45ad30
fix(sonar): archive result file via handleStepResults ( #4227 )
...
* Update sonarExecuteScan.groovy
* Update sonarExecuteScan.go
2023-02-22 12:28:17 +01:00
Christopher Fenner and Vyacheslav Starostin
278c5a7125
fix(sonar): update integration test ( #4241 )
...
* Update integration_sonar_test.go
* Disable TestNexusIntegration
---------
Co-authored-by: Vyacheslav Starostin <32613074+vstarostin@users.noreply.github.com >
2023-02-22 15:19:56 +06:00
Christopher Fenner
0fa1e09464
chore(pipeline): update go-version for linting action ( #4213 )
...
* Update verify-go.yml
* Update verify-go.yml
* Update verify-go.yml
* Update verify-go.yml
* Update verify-go.yml
* Update verify-go.yml
2023-02-03 12:35:57 +01:00
Christopher Fenner
0626c7d861
feat(sonar): add parameter to wait for Quality Gate ( #4047 )
2023-01-27 16:14:34 +01:00
Christopher Fenner and Oliver Nocon
083c7edbfe
chore(codeowners): change default code owners
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2022-12-27 10:02:22 +01:00
Christopher Fenner and Vyacheslav Starostin
07eeb2f33e
feat: update node image for various steps to new LTS ( #3913 )
...
* update node image for steps
* update defaults
* update generated sources
* update tests
Co-authored-by: Vyacheslav Starostin <vyacheslav.starostin@sap.com >
2022-09-26 18:40:55 +06:00
Christopher Fenner
0554f3cdb8
chore(protecode): reduct polling interval during tests ( #3995 )
...
* cleanup imports
* reduce wait time during tests
* cleanup imports
* cleanup imports
2022-09-02 10:07:04 +02:00
Christopher Fenner
d883a729b0
docs(sonar): update dead link ( #3795 )
2022-05-23 11:40:55 +02:00
Christopher Fenner
d326a44b92
chore(release): publish all binaries with one piper step ( #3720 )
...
This reverts commit 5ff656a208 .
2022-04-08 14:46:03 +02:00
Christopher Fenner
5ff656a208
chore(release): reverts #3703 ( #3719 )
...
This reverts commit 30e06b8311 .
2022-04-08 13:52:18 +02:00
Christopher Fenner
30e06b8311
chore(release): publish all binaries with one piper step ( #3703 )
2022-04-08 13:27:46 +02:00
Christopher Fenner
465bab8ddf
feat(githubRelease): publish multiple assets ( #3702 )
...
* add parameter for uploading multiple assets
* use assetPathList parameter
* add test case
* fix typo
* fix test case
* generage ghClient mock
* add test files
* make function testable
* add test case
* regenerate mock
* regenerate mocks
2022-04-08 11:29:07 +02:00
Christopher Fenner
eea443e138
fix copy&paste issue ( #3698 )
2022-04-04 12:55:47 +02:00
Christopher Fenner and Jordi van Liempt
ebcbb73b46
feat: add command to fetch default files ( #3445 )
...
* some ideas..
* Add getDefaults command (WIP) (#3444 )
* add getYAML function for configs
* create getDefaults command(based on getConfig)
* add getDefaults command to CLI
* read defaults files, using github tokens as well
* write defaults to stdout as JSON object with YAMLs embedded
* catch case where no input files are given
* actually write output to file if outputFile is specified
* mark defaultsFile flag as required
* add basic tests
* add output (string) test
* adapt generateDefaults() to return output (used for test of previous commit)
* Changes to getDefaults() JSON output (#3449 )
* change JSON output to contain separate fields
* filename -> filepath
* Apply suggestions from code review
* Apply suggestions from code review
* Update pkg/config/config_test.go
Co-authored-by: Jordi van Liempt <35920075+jliempt@users.noreply.github.com >
2022-01-24 13:55:28 +01:00
Christopher Fenner
8e0209db74
feat(GitHub): fetch commit statistics ( #3381 )
...
* fetch GH statistics
* move GH and Sonar integration tests to own files
* fix imports
* add integration test case
* add result type
* Apply suggestions from code review
2022-01-24 13:43:07 +01:00
Christopher Fenner
51feacadbf
chore: align Vault naming ( #3372 )
...
* Align Vault naming
* remove duplicate debug output
* correct message
* align vault naming
* Update vault.md
2021-12-21 11:52:10 +01:00
Christopher Fenner and Oliver Nocon
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
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
Christopher Fenner
279ad5800c
fix(sonar): correct VaultSecretName ( #3358 )
...
* fix(sonar): correct VaultSecretName
* update generated sources
2021-12-14 18:28:20 +01:00
Christopher Fenner and Oliver Nocon
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
Christopher Fenner
38e4e0a133
fix(hadolint): change docker image ( #3351 )
...
* use hadolint alpine image
* update generated files
2021-12-13 14:21:09 +01:00
Christopher Fenner and ffeldmann
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
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
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
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
Christopher Fenner
ba30ee6def
ci: name release steps ( #3304 )
2021-11-23 07:39:30 +01:00
Christopher Fenner and Linda Siebert
ca50cc895e
chore: add note about DCO ( #2985 )
...
* Update CONTRIBUTING.md
* Apply suggestions from code review
Co-authored-by: Linda Siebert <39100394+LindaSieb@users.noreply.github.com >
Co-authored-by: Linda Siebert <39100394+LindaSieb@users.noreply.github.com >
2021-10-11 13:54:43 +02:00
Christopher Fenner
f585e932ef
docs: remove hadolint docs in Groovy ( #3164 )
...
* allow buildTool yarn
* remove groovy docs for hadolint
* remove unused import
2021-10-11 10:08:20 +02:00
Christopher Fenner and Oliver Nocon
59cf4d1096
fix: allow buildTool yarn for versioning ( #3160 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-10-11 08:51:17 +02:00
Christopher Fenner and Oliver Nocon
4525c1daa4
fix: use orchestrator specific stage name ( #3127 )
...
* extend orchestator to provide stage name
* use orchestrator specific stage name
* fix test case
* remove comment
* fix test case
* prettify
* change something..
* do not exit
* Update pkg/orchestrator/azureDevOps.go
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-09-29 08:31:45 +02:00
Christopher Fenner
f78777f784
feat(npm): allow to publish artifact to registry ( #2871 )
...
* add new paraeters
* update generated sources
* run npm publish
* add repositoryUrl parameter
* handle registry credentials
* rename parameter
* handle base64encoding
* remove vault reference
* make username secret
* add publish method
* use publish method
* use dedicated registry
* use dry run
* fix
* prepend path
* fix workdir
* move code to npm package
* do changes
* update dependencies
* correct property init
* remomve dry-run
* regenerate
* add mock
* add logging
* add debug log
* dry-run
* remove try run
* remove append
* add debug outut
* change
* add debug output
* changes
* cleanup
* use different auth property
* add credential utils
* add debug log outputs
* remove auth handling & reuse writeFile
* rename
* fix debug output
* remove comments
* update comment
* rename function
* update docs
* update generated files
* handle npm ignore
* remove commented code
* add debug output
2021-07-15 14:46:04 +02:00
367ca6211a
refactor(protecode): simplify protecode calls ( #2838 )
...
* simplify protecode calls
* add todos
* reomve todo
* restore go.sum
* Update cmd/protecodeExecuteScan.go
Co-authored-by: Oliver Feldmann <oliver.feldmann@sap.com >
* Apply suggestions from code review
* remove productID
Co-authored-by: Oliver Feldmann <oliver.feldmann@sap.com >
Co-authored-by: Sven Merk <33895725+nevskrem@users.noreply.github.com >
2021-06-15 22:29:24 +02:00
Christopher Fenner
8c5a7f5db5
feat(docs): add possibleValues for artifactPrepareVersion ( #2865 )
...
* correct docs
* update generated sources
2021-06-04 12:20:24 +02:00
Christopher Fenner
824cd7d768
fix(jenkins): fix job invocation ( #2868 )
...
* update mock
* update signarture
* add test case
* use latest gojenkins
* add integration test
* update mock
* add todo
* add job wrapper
* add job mock
* add test cases
* refactor
* cleanup
* update integration test case
2021-06-02 16:45:22 +02:00
Christopher Fenner
e24b38da24
fix(jenkins): correct interface ( #2862 )
...
* update mock
* update signarture
* add test case
2021-05-31 08:54:04 +02:00
Christopher Fenner
62836a64e7
feat(http): expose standard client ( #2860 )
...
* expose standard client
* reset go.summ
2021-05-28 12:13:19 +02:00
Christopher Fenner
40c32598a4
feat(jenkins): update jenkins go dependency ( #2848 )
...
* update dependency
* use context
* regenerate mock
* decapitalize error messages
* use getBuildFromQueueID
* add comments about mockery
* update mocks
* update tests
* add context parameter
* pull up context
* update mocks
* update tests
2021-05-28 11:12:42 +02:00
Christopher Fenner
19b9efc4ee
chore(license): update LICENSE text ( #2855 )
2021-05-26 09:58:12 +02:00
Christopher Fenner
3a14a91ae5
refactor(versioning): simplify versioning model method ( #2825 )
...
* rename artifactVersion to version
* simplify versioningModel
2021-05-14 09:35:31 +02:00
Christopher Fenner and Oliver Nocon
98fac0a455
chore(deprecation): change format of deprecation notice from config command ( #2822 )
...
* Update config.go
* Update config.go
* add library name
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-05-10 19:18:16 +02:00
Christopher Fenner and Oliver Nocon
1cbc40f3d0
claim code ownership for Sonar ( #2812 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-05-06 11:39:07 +02:00
Christopher Fenner and Sven Merk
aaa1869ec0
feat(protecode): rename artifactVersion to version ( #2813 )
...
Co-authored-by: Sven Merk <33895725+nevskrem@users.noreply.github.com >
2021-05-05 19:52:13 +02:00
Christopher Fenner
804e66d4cd
feat(detect): add customScanVersion to detect scan ( #2790 )
...
* add versioningModel parameter
* extract versioning model to own package
* move log message
* use versioning method
* add customScanVersion parameter
* use customScanVersion
* adjust docs on other steps
* add customScanVersion parameter
* use customScanVersion
* adjust docs on other steps
* change log message
* update test case
* fix typo
* correct variable name
2021-05-05 10:24:05 +02:00
Christopher Fenner
2426486e7b
feat(sonar): add versioningModel and customScanVersion to sonar scan ( #2787 )
...
* add versioningModel parameter
* extract versioning model to own package
* move log message
* use versioning method
* add customScanVersion parameter
* use customScanVersion
* adjust docs on other steps
* update test case
2021-05-05 09:02:19 +02:00
Christopher Fenner
4603bf3c0e
refactor(protecode): rename parameter reuseExisting ( #2809 )
...
* rename parameter
* update code
* correct tests
2021-05-04 15:03:43 +02:00
Christopher Fenner
a91f1f7597
docs(vault): add note about vault auth env vars ( #2795 )
...
* Update vault.md
* fix code climate findings
2021-05-03 08:50:06 +02:00
Christopher Fenner
e11de9dbeb
chore(ci): add yamllint action ( #2774 )
...
* chore(ci): add yamllint action
* Create .yamllint.yml
* Update verify-yaml.yml
* Update verify-yaml.yml
* Update verify-yaml.yml
* Update verify-yaml.yml
* Update verify-yaml.yml
* correct yaml format
* correct yamllint findings
* disable truthy rule
* add pattern for workflows yamls
* fix c&p issue
2021-04-22 12:55:35 +02:00
Christopher Fenner
5b4b5518c8
fix(karma): provide env parameters for port and host name ( #2763 )
...
* add env vars for piper-karma-config
* update generated code
2021-04-16 15:18:34 +02:00
Christopher Fenner
b531c2a017
docs(whitesource): correct description ( #2762 )
...
* Correct description
* update generated code
2021-04-15 19:15:59 +02:00
Christopher Fenner
0fcbfa8da7
feat(sonar): create report for issue count ( #2691 )
...
* create json report
* archive report
* add test case
* generate report
* correct report name
2021-03-12 15:05:07 +01:00
Christopher Fenner
f9c0092f2e
chore(voter): show changes caused by git diff ( #2633 )
2021-03-12 10:12:40 +01:00
Christopher Fenner
4cabbca26e
docs(protecode): add description how to use fetch url for docker image ( #2665 )
...
* Update protecode.yaml
* update generated files
* update files
* fix typo
2021-03-12 09:58:21 +01:00
Christopher Fenner
be68270cb4
fix(piperExecuteBin): move CPE.readFromDisk to own finally block ( #1885 )
...
* Update piperExecuteBin.groovy
fixes #1881
* Update piperExecuteBin.groovy
2021-03-12 09:42:19 +01:00
Christopher Fenner and Oliver Nocon
f999925788
fix(influx): correct data type of influx measurements ( #2171 )
...
* update data type of influx measurements
* Update checkmarx.yaml
* pick changes from #1885 for testing
* update generated code
* update to new datatype
* adjust to type changes
* change back to string type
* Update fortifyExecuteScan.go
* add typo to be backward compatible
* change type to int for files_scanned and lines_of_code_scanned
* add typo
* add measurements to whitesource
* update generated sources
* adjust test cases
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-03-10 16:00:53 +01:00
Christopher Fenner
abc711299d
fix(sonar): disable measurements if no credentials are provided ( #2653 )
...
* disable if no credentials are provided
* exit early
2021-02-25 12:06:12 +01:00
Christopher Fenner
3875de8134
fix(sonar): use token provided by sonar-scanner-jenkins plugin ( #2649 )
2021-02-24 20:14:41 +01:00
Christopher Fenner
80515f3cfb
fix(sonar): remove warnings handling ( #2650 )
2021-02-24 19:21:40 +01:00
Christopher Fenner
30baa31b90
fix(sonar): prevents step from contacting sonar API for legacy systems ( #2648 )
2021-02-24 18:05:04 +01:00
Christopher Fenner
cb3fa7c293
feat(sonar): add output of measurements ( #2218 )
...
* add sonarqube measurements
* fetch measurements from API
* add api for fetching issue counts
* add debug outputs
* add further severities
* log number of issues
* report failure
* expose method to send request
* Fixed what was broken.
* add debug output
* wip
* correct opaque property
* push client handling to apiClient.go
* use correct API URL
* correct log outputs
* remove logging
* remove option validation
* extend search options
* restructure
* rename api client file
* simplify client usage
* simplify issue client
* write sonar values to influx
* extract issue service
* reorder imports
* add sonar integration test
* allow unknown fields
* add test case
* add test case
* remove
* fix
* Update http.go
* Apply suggestions from code review
* Update cmd/sonarExecuteScan.go
* rework test cases
* use explicit returns
* add task service
* add waitfortask
* fix typo
* remove fixme
* expose poll interval
* rename test cases
* add test cases
* use newAPIClient method
* use waitForTask
* rename services
* finalize code
* handle error
* move defer
* move types
* add test case
* use http.status...
* add test case
* expose api endpoint names
* extract api client
* adjust test cases
* Update integration-tests-pr.yaml
* Update integration-tests.yaml
* improve require message
* Update integration-tests-pr.yaml
* Update integration-tests-pr.yaml
2021-02-24 15:44:23 +01:00
Christopher Fenner
fbbb55471d
tests: expose sonar test secret to workflows ( #2646 )
...
* Update integration-tests-pr.yaml
* Update integration-tests.yaml
2021-02-24 12:58:48 +01:00
2d93e5d4df
fix(cpe) readToDisk failes with content from writeToDisk ( #2629 )
...
* branch for debugging
* Add json fix for booleans
* remove debug output
* handle boolean in cpe
* handle various types in json
* fix variable
Co-authored-by: OliverNocon <oliver.nocon@sap.com >
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2021-02-19 11:34:30 +01:00
Christopher Fenner
9508e35c42
fix(PR): avoid NPE in PR label handling ( #2612 )
...
* fix NPE for PR label handling
fixes #2607
* Update resources/default_pipeline_environment.yml
2021-02-16 10:10:15 +01:00
Christopher Fenner
5184a76453
chore(http): allow to send prepared requests ( #2580 )
...
* Update http.go
* fix c&p issue
* convert URL to string
* Apply suggestions from code review
fix code climate findings
* add test case
2021-02-08 14:26:15 +01:00
Christopher Fenner
9ec282fd0c
test: allow usage of httpmock in tests ( #2576 )
...
* add test case
* add flag for default transport
* Update go.mod
* Update go.sum
* fix spaces
* fix format
* Update http_test.go
* Update http_test.go
* Update http_test.go
* Update http_test.go
* Update http_test.go
2021-02-04 14:58:35 +01:00
Christopher Fenner
6dd006f0a0
fix(cpe): fix issue in custom type determination ( #2505 )
2021-01-12 11:36:25 +01:00
Christopher Fenner
834dd1a1de
fix(CPE): correct handling of complex (json) data in writeToDisk ( #2500 )
...
* correct handling of JSON data
* fix typo
* Update commonPipelineEnvironment.groovy
2021-01-11 12:58:12 +01:00
Christopher Fenner
9cd3ee5758
fix(checks+tests): fail pipeline if plugins fail the build ( #2463 )
...
* fix false negative
* add comment
* add default
2020-12-11 14:49:36 +01:00
Christopher Fenner
6970b57468
fix(cfDeploy): correct stash for go step ( #2456 )
2020-12-09 14:31:07 +01:00
Christopher Fenner
fac4af231f
fix(cfDeploy): correct stashing ( #2448 )
...
* remove stash from step yaml
* add stash to groovy code
2020-12-05 13:35:16 +01:00
Christopher Fenner
e1d140e513
fix(checksPublishResults): typo in tool it key ( #2443 )
2020-12-03 14:16:04 +01:00
Christopher Fenner
c9e2a09ca1
fix(docs): typo in sample parameter ( #2433 )
...
* fix typo
* add code blocks
2020-11-30 08:57:48 +01:00
Christopher Fenner
860b28884c
chore(jenkins): expose artifacts save method ( #2426 )
...
* fix code smell
* expose artifact.Save function
* regenerate mock file
2020-11-26 10:06:14 +01:00
Christopher Fenner and Stephan Aßmus
eff1933a61
refactor(checks): use warnings-ng plugin ( #2398 )
...
* use recordIssues
* fix c&p issue
* simplify code
* fix
* add quality gates
* change qgates to TOTAL_HIGH
* remove pattern for tasks
* use TOTAL_ERROR for checkstyle
* fix indent
* use deprecated threshold parameters
* debug messages
* transform legacy qgates
* fix
* adjust test cases
* correct qgates
* correct legacy thresholds
* fix typo
* remove deprecated defaults
* add test case
* log use tool
* add notification
* remove deprecated defaults
* remove deprecated parameter
* adjust legacy threshold message
* add q gates on error and high for all check tools
* Apply suggestions from code review
* adjust test cases
* remove duplicate assert
* Fail if aggregation is still defined
* update docs
* fix indent
* Update documentation/docs/steps/checksPublishResults.md
Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com >
Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com >
2020-11-25 15:39:33 +01:00
Christopher Fenner
1514be9857
chore: fix markdownlint findings ( #2385 )
...
* activate MD022
* fix MD022 findings
* activate MD030
* fix MD030 findings
* activate MD038
* fix MD038 findings
* activate MD031
* fix MD031 findings
* activate MD042
* fix MD042 findings
* activate MD032
* fix MD032 findings
* activate MD039
* activate MD007
* fix MD007 findings
* activate MD026
* fix MD026 findings
* activate MD001
* fix MD001 findings
* acknowledge disabled rules
* fix code climate MD032 finding
2020-11-17 09:20:47 +01:00
Christopher Fenner
052a65d495
chore(code climate): ignore generated mock files ( #2378 )
...
fixes #2377
2020-11-17 08:23:39 +01:00
Christopher Fenner
20fd6e82ff
fix: markdownlint findings for MD012 ( #2383 )
...
* activate MD012
* activate MD012
* fix MD012 findings
* fix MD012
2020-11-16 18:22:38 +01:00
Christopher Fenner
70eab49cb7
chore(code climate):sync config with local mdlint config ( #2381 )
2020-11-16 17:50:31 +01:00
Christopher Fenner and Stephan Aßmus
81c8553d6a
refactor(hadolint): implement step in GO ( #1169 )
...
* initial commit of yaml file
* initial commit for HaDoLint in GO
* add helper function to load file from url
* load config file
* write report information to disk
* comment the code
* refactor groovy code
* remove download function from FileUtils
* use http.Downloader
* rename step files
* update generated files
* update generated files
* remove duplicate commands
* add credentials for config url
* add generated test file
* reuse piperExecuteBin functions
* correct step name
* update go step
* deactivate test
* fix import
* use differing go step name
* rename step
* correct result publishing
* correct command name
* expose tls insecure flag
* hand through error
* disable tls verification
* fix tls disabling
* use credentials
* mow
* reformat
* add qgate only if set
* correct report name
* remove old defaults
* add qgate to defaults
* handle report name
* restore default
* remove unused step config
* use piperExecuteBin
* remove obsolete type
* add test cases
* remove groovy tests
* move client parameter handling to run function
* use custom interfaces and mockery
* remove commented code
* correct struct names
* rename parameter dockerfile
* add further asserts
* cleanup
* change file permission to read/write
* remove tokenize
* add further comments
* init http client only if necessary
* add todo
* Revert "rename parameter dockerfile"
This reverts commit 2a570685b8 .
* add alias for dockerfile parameter
* correct test case
* Apply suggestions from code review
Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com >
* add comment about mock assertions
Co-authored-by: Stephan Aßmus <stephan.assmus@sap.com >
2020-11-16 15:14:54 +01:00
Christopher Fenner and Oliver Nocon
e8c74a4867
chore(sonar): set proper error categories ( #2358 )
...
* expose GetExitCode
* set error category for user issues
* fix typo
* Update command.go
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2020-11-16 14:54:22 +01:00
Christopher Fenner and Oliver Nocon
b6e4ae5094
Update config.yml ( #2371 )
...
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2020-11-13 16:51:25 +01:00
Christopher Fenner
fe58c3fed2
refactor: remove duplicate function from interface ( #2359 )
...
* remove duplicate function from interface
* remove import to net/http
2020-11-12 15:24:10 +01:00
Christopher Fenner and Oliver Nocon
b71825fac9
feat(pipeline): add sonar step to PR and Build stage ( #1651 )
...
* add sonar scan to build stage
* add sonar scan to PR stage
* add step activation condition
* adjust whitespaces
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2020-11-10 09:18:14 +01:00
Christopher Fenner
e859ed3375
feat(http): expose tls insecure flag ( #2324 )
...
* expose tls insecure flag
* fix tls disabling
* move debug message
* add test case
2020-11-09 11:47:03 +01:00
Christopher Fenner and Oliver Nocon
b7afe8bbf5
feat(http): support empty passwords ( #2206 )
...
* add test case
* allow zero-length passwords
Co-authored-by: Oliver Nocon <33484802+OliverNocon@users.noreply.github.com >
2020-11-03 19:36:52 +01:00
Christopher Fenner
8d682abc83
add package for Jenkins interactions ( #2296 )
2020-11-02 17:11:18 +01:00
Christopher Fenner
19e90f04f2
refactor: remove obsolete mandatory:false ( #2191 )
...
* refactor: remove obsolete mandatory:false
* refactor: remove obsolete mandatory:false
2020-11-02 16:42:17 +01:00
Christopher Fenner
bdfe90ed49
feat(hadolint): enable authentication when fetching config file ( #2225 )
...
* use httpRequest to fetch config file
* set default
* provide authentication for config url
* adjust test case
2020-10-23 13:57:22 +02:00
Christopher Fenner
86af3efcfe
fix(influx): adjust influx field types for fortify ( #2219 )
...
* adjust influx field types
* fix test case
* simplify type conversion
2020-10-22 11:40:42 +02:00
Christopher Fenner
b8d3a7d1a9
fix(influx): correct project_name field name ( #2195 )
...
* Update checkmarx.yaml
* regenerate
* adjust code
2020-10-19 13:09:17 +02:00
Christopher Fenner
0797f4049a
feat(docs): use custom defaults during docs generation ( #2022 )
...
* remove docs generator code from step-generator
* add docs generator to dedicated package
* add test cases
* add entry point for docs generation
* make output more readable
* read additional defaults
* add custo defaults parameters
* remove commented code
* adjust custom default parameter in workflow
* remove conflict leftovers
* handle custom default values
* remove comment
* extract code to function
* extract metadata reading to function
* do not print empty strings in favor of PIPER_* env vars
* extract new code to own metadata file
* only reset default on booleans
* remove obsolete test case
2020-10-16 12:50:39 +02:00
Christopher Fenner
595721db4c
fix(cfDeploy): correct type of default value ( #2192 )
2020-10-16 09:44:41 +02:00