1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-09-16 09:26:22 +02:00

Merge branch 'master' into remove_TransportSkipVerification

This commit is contained in:
Manjunath
2025-08-21 15:07:53 +02:00
committed by GitHub
153 changed files with 1934 additions and 118 deletions

View File

@@ -98,6 +98,18 @@ jobs:
${{ github.api_url }}/repos/${{ github.repository }}/releases/${{ steps.release_id.outputs.release_id }}
-d '{"prerelease": false, "make_latest": true}'
# We need to download the shell script because reusable workflows execute
# within the context of the workflow that calls them
- name: Update/create dynamic tags
env:
GITHUB_TOKEN: ${{ github.token }}
SCRIPT_RAW_URL: https://raw.githubusercontent.com/SAP/project-piper-action/refs/heads/main/.github/scripts/update_dynamic_tags.sh
run: |
curl -s -L "$SCRIPT_RAW_URL" -o update-dynamic-tags.sh
chmod +x update-dynamic-tags.sh
./update-dynamic-tags.sh "${{ env.PIPER_version }}"
continue-on-error: true
# Workaround for https://github.com/SAP/jenkins-library/issues/1723, build only works with jdk8 currently
- uses: actions/setup-java@v4
with:

View File

@@ -96,6 +96,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -96,6 +96,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -98,6 +98,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -97,6 +97,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -68,6 +68,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -98,6 +98,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -98,6 +98,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitOriginHash)

View File

@@ -102,6 +102,17 @@ For Terminology refer to the [Scenario Description](https://www.project-piper.io
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificateFile)
log.RegisterSecret(stepConfig.AbapAddonAssemblyKitCertificatePass)
log.RegisterSecret(stepConfig.Username)

View File

@@ -95,6 +95,17 @@ func AbapEnvironmentAssembleConfirmCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -101,6 +101,17 @@ Refer to [Software Assembly Integration (SAP_COM_0582)](https://help.sap.com/vie
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -110,6 +110,17 @@ func AbapEnvironmentBuildCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -71,6 +71,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -74,6 +74,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)
log.RegisterSecret(stepConfig.ByogUsername)

View File

@@ -70,6 +70,17 @@ func AbapEnvironmentCreateSystemCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -74,6 +74,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -73,6 +73,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -68,6 +68,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -73,6 +73,17 @@ Regardless of the option you chose, please make sure to provide the configuratio
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -72,6 +72,17 @@ Regardless of the option you chose, please make sure to provide the object set c
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -56,6 +56,17 @@ func AbapLandscapePortalUpdateAddOnProductCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.LandscapePortalAPIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -65,6 +65,17 @@ func AnsSendEventCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AnsServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -57,6 +57,17 @@ Learn more about the SAP API Management API for downloading an Key Value Map art
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -58,6 +58,17 @@ Learn more about the SAP API Management API for creating an API key value map ar
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -56,6 +56,17 @@ func ApiProviderDownloadCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -93,6 +93,17 @@ func ApiProviderListCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -56,6 +56,17 @@ Learn more about API Management api for creating an API provider artifact [here]
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -56,6 +56,17 @@ func ApiProxyDownloadCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -93,6 +93,17 @@ func ApiProxyListCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -56,6 +56,17 @@ Learn more about the SAP API Management API for uploading an api proxy artifact
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -184,6 +184,17 @@ Define ` + "`" + `buildTool: custom` + "`" + `, ` + "`" + `filePath: <path to yo
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Password)
log.RegisterSecret(stepConfig.Username)

View File

@@ -64,6 +64,17 @@ For more information about ASC, check out [Application Support Center](https://g
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AppToken)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -3,6 +3,7 @@ package cmd
import (
"context"
"encoding/json"
"fmt"
"os"
"path/filepath"
@@ -79,18 +80,16 @@ func runAwsS3Upload(configOptions *awsS3UploadOptions, client S3PutObjectAPI, bu
err := filepath.Walk(configOptions.FilePath, func(currentFilePath string, f os.FileInfo, err error) error {
// Handle Failure to prevent panic (e.g. in case of an invalid filepath)
if err != nil {
log.Entry().WithError(err).Warnf("Failed to access path: '%v'", currentFilePath)
return err
return fmt.Errorf("failed to access path: '%v', error: %w", currentFilePath, err)
}
// Skip directories, only upload files
if !f.IsDir() {
log.Entry().Infof("Current target path is: '%v'", currentFilePath)
// Open File
currentFile, e := os.Open(currentFilePath)
if e != nil {
log.Entry().WithError(e).Warnf("Could not open the file '%s'", currentFilePath)
return e
currentFile, err := os.Open(currentFilePath)
if err != nil {
return fmt.Errorf("failed to open file: '%v', error: %w", currentFilePath, err)
}
defer currentFile.Close()
@@ -106,14 +105,13 @@ func runAwsS3Upload(configOptions *awsS3UploadOptions, client S3PutObjectAPI, bu
// Upload File
log.Entry().Infof("Start upload of file '%v'", currentFilePath)
_, e = PutFile(context.TODO(), client, inputObject)
if e != nil {
log.Entry().WithError(e).Warnf("There was an error during the upload of file '%v'", currentFilePath)
return e
_, err = PutFile(context.TODO(), client, inputObject)
if err != nil {
return fmt.Errorf("failed to upload file '%v', error: %w", currentFilePath, err)
}
log.Entry().Infof("Upload of file '%v' was successful!", currentFilePath)
return e
return nil
}
return nil
})

View File

@@ -56,6 +56,17 @@ In case a file is uploaded that is already contained in the S3 bucket, it will b
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.JSONCredentialsAWS)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -6,7 +6,6 @@ package cmd
import (
"context"
"fmt"
"io/fs"
"log"
"os"
"path/filepath"
@@ -61,8 +60,8 @@ func TestRunAwsS3Upload(t *testing.T) {
// test
err := runAwsS3Upload(&config, client(t, config.FilePath), "fooBucket")
// assert
_, ok := err.(*fs.PathError)
assert.True(t, ok)
assert.Error(t, err)
assert.Contains(t, err.Error(), "no such file or directory")
})
t.Run("error bucket", func(t *testing.T) {
@@ -87,7 +86,8 @@ func TestRunAwsS3Upload(t *testing.T) {
// test
err = runAwsS3Upload(&config, client(t, config.FilePath), "errorBucket")
// assert
assert.EqualError(t, err, "expect fooBucket, got errorBucket")
assert.Error(t, err)
assert.Contains(t, err.Error(), "expect fooBucket, got errorBucket")
})
}

View File

@@ -56,6 +56,17 @@ In case a file is uploaded that is already contained in the storage, it will be
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.JSONCredentialsAzure)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -95,6 +95,17 @@ func BatsExecuteTestsCommand() *cobra.Command {
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -268,6 +268,17 @@ thresholds instead of ` + "`" + `percentage` + "`" + ` whereas we strongly recom
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.GithubToken)
log.RegisterSecret(stepConfig.Password)
log.RegisterSecret(stepConfig.Username)

View File

@@ -292,6 +292,17 @@ thresholds instead of ` + "`" + `percentage` + "`" + ` whereas we strongly recom
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.GithubToken)
log.RegisterSecret(stepConfig.ClientSecret)
log.RegisterSecret(stepConfig.APIKey)

View File

@@ -62,6 +62,17 @@ func CloudFoundryCreateServiceKeyCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -74,6 +74,17 @@ Please provide either of the following options:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -60,6 +60,17 @@ Mandatory:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -60,6 +60,17 @@ func CloudFoundryDeleteServiceCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -60,6 +60,17 @@ Mandatory:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -141,6 +141,17 @@ The step achieves this via following deploy tools
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.DockerPassword)
log.RegisterSecret(stepConfig.DockerUsername)
log.RegisterSecret(stepConfig.Password)

View File

@@ -161,6 +161,17 @@ func CnbBuildCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.DockerConfigJSON)
log.RegisterSecret(stepConfig.DockerConfigJSONCPE)

View File

@@ -181,6 +181,17 @@ and Java plus Maven.`,
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.GithubToken)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -63,6 +63,17 @@ func ContainerExecuteStructureTestsCommand() *cobra.Command {
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -62,6 +62,17 @@ It can be used no matter if a Docker daemon is available or not. It will also wo
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.ContainerRegistryPassword)
log.RegisterSecret(stepConfig.ContainerRegistryUser)
log.RegisterSecret(stepConfig.DockerConfigJSON)

View File

@@ -101,6 +101,17 @@ func ContrastExecuteScanCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.UserAPIKey)
log.RegisterSecret(stepConfig.ServiceKey)
log.RegisterSecret(stepConfig.Username)

View File

@@ -66,6 +66,17 @@ It supports several scan flavors, i.e., full scans of a repo, scan of a snapshot
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -443,19 +443,18 @@ func exitCodeMapping(exitCodeKey int) string {
func getDetectScript(config detectExecuteScanOptions, utils detectUtils) error {
if config.ScanOnChanges {
log.Entry().Infof("The scanOnChanges option is deprecated")
log.Entry().Info("The scanOnChanges option is deprecated")
}
log.Entry().Infof("Downloading Detect Script")
downloadScript := func() error {
if config.UseDetect8 {
return utils.DownloadFile("https://detect.blackduck.com/detect8.sh", "detect.sh", nil, nil)
log.Entry().Warn("The useDetect8 option is deprecated")
} else if config.UseDetect9 {
return utils.DownloadFile("https://detect.blackduck.com/detect9.sh", "detect.sh", nil, nil)
}
return utils.DownloadFile("https://detect.blackduck.com/detect10.sh", "detect.sh", nil, nil)
}
if err := downloadScript(); err != nil {

View File

@@ -211,6 +211,17 @@ Please configure your BlackDuck server Url using the serverUrl parameter and the
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
log.RegisterSecret(stepConfig.GithubToken)
log.RegisterSecret(stepConfig.PrivateModulesGitToken)
@@ -355,7 +366,7 @@ func addDetectExecuteScanFlags(cmd *cobra.Command, stepConfig *detectExecuteScan
cmd.Flags().StringVar(&stepConfig.RegistryURL, "registryUrl", os.Getenv("PIPER_registryUrl"), "Used accessing for the images to be scanned (typically filled by CPE)")
cmd.Flags().StringVar(&stepConfig.RepositoryUsername, "repositoryUsername", os.Getenv("PIPER_repositoryUsername"), "Used accessing for the images to be scanned (typically filled by CPE)")
cmd.Flags().StringVar(&stepConfig.RepositoryPassword, "repositoryPassword", os.Getenv("PIPER_repositoryPassword"), "Used accessing for the images to be scanned (typically filled by CPE)")
cmd.Flags().BoolVar(&stepConfig.UseDetect8, "useDetect8", false, "This flag enables the use of the supported version 8 of the Detect script instead of default version 10")
cmd.Flags().BoolVar(&stepConfig.UseDetect8, "useDetect8", false, "DEPRECATED: This flag enables the use of the supported version 8 of the Detect script instead of default version 10")
cmd.Flags().BoolVar(&stepConfig.UseDetect9, "useDetect9", false, "This flag enables the use of the supported version 9 of the Detect script instead of default version 10")
cmd.Flags().BoolVar(&stepConfig.ContainerScan, "containerScan", false, "When set to true, Container Scanning will be used instead of Docker Inspector as the Detect tool for scanning images, and all other detect tools will be ignored in the scan")
@@ -946,7 +957,7 @@ func detectExecuteScanMetadata() config.StepData {
Scope: []string{"PARAMETERS", "STAGES", "STEPS"},
Type: "bool",
Mandatory: false,
Aliases: []config.Alias{{Name: "detect/useDetect8"}},
Aliases: []config.Alias{{Name: "detect/useDetect8", Deprecated: true}},
Default: false,
},
{

View File

@@ -241,6 +241,17 @@ Besides triggering a scan the step verifies the results after they have been upl
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AuthToken)
log.RegisterSecret(stepConfig.GithubToken)

View File

@@ -145,6 +145,17 @@ You can use the [sample projects](https://github.com/getgauge/gauge-mvn-archetyp
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -66,6 +66,17 @@ Authentication to GCP is handled by an OIDC token received from, for example, Va
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -60,6 +60,17 @@ func GctsCloneRepositoryCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -64,6 +64,17 @@ func GctsCreateRepositoryCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -73,6 +73,17 @@ You can use this step for gCTS as of SAP S/4HANA 2020.`,
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -75,6 +75,17 @@ You can use this step as of SAP S/4HANA 2020 with SAP Note [3159798](https://lau
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -68,6 +68,17 @@ func GctsExecuteABAPUnitTestsCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -64,6 +64,17 @@ If no ` + "`" + `commit` + "`" + ` parameter is specified and the remote reposit
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)
log.RegisterSecret(stepConfig.GithubPersonalAccessToken)

View File

@@ -63,6 +63,17 @@ It can for example be used to verify if certain status checks are mandatory. Thi
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -62,6 +62,17 @@ This comes in very handy when you want to make developers aware of certain thing
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -65,6 +65,17 @@ You will be able to use this step for example for regular jobs to report into yo
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -66,6 +66,17 @@ It can for example be used for GitOps scenarios or for scenarios where you want
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -80,6 +80,17 @@ The result looks like
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -71,6 +71,17 @@ It can for example be used to create additional check indicators for a pull requ
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Token)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -76,6 +76,17 @@ For *kustomize* the ` + "`" + `images` + "`" + ` section will be update with the
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -158,6 +158,17 @@ If the build is successful the resulting artifact can be uploaded to e.g. a bina
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.TargetRepositoryPassword)
log.RegisterSecret(stepConfig.TargetRepositoryUser)
log.RegisterSecret(stepConfig.PrivateModulesGitToken)

View File

@@ -141,6 +141,17 @@ func GradleExecuteBuildCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.RepositoryPassword)
log.RegisterSecret(stepConfig.RepositoryUsername)

View File

@@ -61,6 +61,17 @@ The linter is parsing the Dockerfile into an abstract syntax tree (AST) and perf
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.ConfigurationUsername)
log.RegisterSecret(stepConfig.ConfigurationPassword)

View File

@@ -136,6 +136,17 @@ Note: piper supports only helm3 version, since helm2 is deprecated.`,
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.TargetRepositoryUser)
log.RegisterSecret(stepConfig.TargetRepositoryPassword)
log.RegisterSecret(stepConfig.SourceRepositoryUser)

View File

@@ -75,6 +75,17 @@ Currently the imagePushToRegistry only supports copying a local image or image f
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.SourceRegistryUser)
log.RegisterSecret(stepConfig.SourceRegistryPassword)
log.RegisterSecret(stepConfig.TargetRegistryUser)

View File

@@ -59,6 +59,17 @@ func InfluxWriteDataCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AuthToken)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -55,6 +55,17 @@ func IntegrationArtifactDeployCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -57,6 +57,17 @@ func IntegrationArtifactDownloadCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -88,6 +88,17 @@ func IntegrationArtifactGetMplStatusCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -86,6 +86,17 @@ func IntegrationArtifactGetServiceEndpointCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -57,6 +57,17 @@ func IntegrationArtifactResourceCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -58,6 +58,17 @@ func IntegrationArtifactTransportCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.CasServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -91,6 +91,17 @@ func IntegrationArtifactTriggerIntegrationTestCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.IntegrationFlowServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -55,6 +55,17 @@ func IntegrationArtifactUnDeployCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -58,6 +58,17 @@ func IntegrationArtifactUpdateConfigurationCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -58,6 +58,17 @@ func IntegrationArtifactUploadCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.APIServiceKey)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -90,6 +90,17 @@ func IsChangeInDevelopmentCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -58,6 +58,17 @@ This step can, e.g., be used if there is a json schema which needs to be patched
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -225,6 +225,17 @@ Following final image names will be built:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.DockerConfigJSON)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -112,6 +112,17 @@ In the Docker network, the containers can be referenced by the values provided i
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -108,6 +108,17 @@ helm upgrade <deploymentName> <chartPath> --install --force --namespace <namespa
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.ContainerRegistryPassword)
log.RegisterSecret(stepConfig.ContainerRegistryUser)
log.RegisterSecret(stepConfig.GithubToken)

View File

@@ -105,6 +105,17 @@ func MalwareExecuteScanCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.DockerConfigJSON)
log.RegisterSecret(stepConfig.ContainerRegistryPassword)
log.RegisterSecret(stepConfig.ContainerRegistryUser)

View File

@@ -221,10 +221,7 @@ func runMavenBuild(config *mavenBuildOptions, _ *telemetry.CustomData, utils mav
return err
}
if config.CreateBuildArtifactsMetadata {
err2, done := createBuildArtifactsMetadata(config, commonPipelineEnvironment)
if done {
return err2
}
createBuildArtifactsMetadata(config, commonPipelineEnvironment)
}
return nil
@@ -236,7 +233,7 @@ func runMavenBuild(config *mavenBuildOptions, _ *telemetry.CustomData, utils mav
return err
}
func createBuildArtifactsMetadata(config *mavenBuildOptions, commonPipelineEnvironment *mavenBuildCommonPipelineEnvironment) (error, bool) {
func createBuildArtifactsMetadata(config *mavenBuildOptions, commonPipelineEnvironment *mavenBuildCommonPipelineEnvironment) bool {
fileUtils := &piperutils.Files{}
buildCoordinates := []versioning.Coordinates{}
options := versioning.Options{
@@ -267,7 +264,7 @@ func createBuildArtifactsMetadata(config *mavenBuildOptions, commonPipelineEnvir
if len(buildCoordinates) == 0 {
log.Entry().Warnf("unable to identify artifact coordinates for the maven packages published")
return nil, true
return true
}
var buildArtifacts build.BuildArtifacts
@@ -275,7 +272,7 @@ func createBuildArtifactsMetadata(config *mavenBuildOptions, commonPipelineEnvir
buildArtifacts.Coordinates = buildCoordinates
jsonResult, _ := json.Marshal(buildArtifacts)
commonPipelineEnvironment.custom.mavenBuildArtifacts = string(jsonResult)
return nil, false
return false
}
func createOrUpdateProjectSettingsXML(projectSettingsFile string, altDeploymentRepositoryID string, altDeploymentRepositoryUser string, altDeploymentRepositoryPassword string, utils maven.Utils) (string, error) {

View File

@@ -186,6 +186,17 @@ general:
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.AltDeploymentRepositoryPassword)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {

View File

@@ -105,6 +105,17 @@ the integration tests via the Jacoco Maven-plugin.`,
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -74,6 +74,17 @@ For PMD the failure priority and the max allowed violations are configurable via
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -63,6 +63,17 @@ func MavenExecuteCommand() *cobra.Command {
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -161,6 +161,17 @@ func MtaBuildCommand() *cobra.Command {
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.MtaDeploymentRepositoryPassword)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
@@ -543,7 +554,7 @@ func mtaBuildMetadata() config.StepData {
},
},
Containers: []config.Container{
{Image: "devxci/mbtci-java11-node14"},
{Image: "devxci/mbtci-java21-node22"},
},
Outputs: config.StepOutputs{
Resources: []config.StepResources{

View File

@@ -139,6 +139,17 @@ func NewmanExecuteCommand() *cobra.Command {
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

View File

@@ -83,6 +83,17 @@ If an image for mavenExecute is configured, and npm packages are to be published
log.SetErrorCategory(log.ErrorConfiguration)
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
log.RegisterSecret(stepConfig.Username)
log.RegisterSecret(stepConfig.Password)

View File

@@ -61,6 +61,17 @@ either use ESLint configurations present in the project or use the provided gene
return err
}
// Set step error patterns for improved error detection
stepErrors := make([]log.StepError, len(metadata.Metadata.Errors))
for i, err := range metadata.Metadata.Errors {
stepErrors[i] = log.StepError{
Pattern: err.Pattern,
Message: err.Message,
Category: err.Category,
}
}
log.SetStepErrors(stepErrors)
if len(GeneralConfig.HookConfig.SentryConfig.Dsn) > 0 {
sentryHook := log.NewSentryHook(GeneralConfig.HookConfig.SentryConfig.Dsn, GeneralConfig.CorrelationID)
log.RegisterHook(&sentryHook)

Some files were not shown because too many files have changed in this diff Show More