1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-11-06 09:09:19 +02:00

fix(commonPipelineEnvironment): keep json numbers untouched (#2908)

* keep numbers untouched

* rebase master
This commit is contained in:
Kevin Stiehl
2021-06-23 20:20:43 +02:00
committed by GitHub
parent e94cbb0840
commit a48b8afc31
3 changed files with 50 additions and 22 deletions

View File

@@ -1,6 +1,7 @@
package cmd
import (
"bytes"
"encoding/json"
"github.com/SAP/jenkins-library/pkg/log"
"github.com/SAP/jenkins-library/pkg/piperenv"
@@ -45,7 +46,9 @@ func runWritePipelineEnv() error {
}
commonPipelineEnv := piperenv.CPEMap{}
err := json.Unmarshal(inBytes, &commonPipelineEnv)
decoder := json.NewDecoder(bytes.NewReader(inBytes))
decoder.UseNumber()
err := decoder.Decode(&commonPipelineEnv)
if err != nil {
return err
}
@@ -56,11 +59,11 @@ func runWritePipelineEnv() error {
return err
}
bytes, err := json.MarshalIndent(commonPipelineEnv, "", "\t")
writtenBytes, err := json.MarshalIndent(commonPipelineEnv, "", "\t")
if err != nil {
return err
}
_, err = os.Stdout.Write(bytes)
_, err = os.Stdout.Write(writtenBytes)
if err != nil {
return err
}