[commit: ghc] wip/jenkins: Fix JSON serialization (95d86fb)
git at git.haskell.org
git at git.haskell.org
Fri Jun 9 07:25:19 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/jenkins
Link : http://ghc.haskell.org/trac/ghc/changeset/95d86fbe9875271e7a912bbdf993d83faa450de0/ghc
>---------------------------------------------------------------
commit 95d86fbe9875271e7a912bbdf993d83faa450de0
Author: Ben Gamari <ben at smart-cactus.org>
Date: Wed May 31 10:43:24 2017 -0400
Fix JSON serialization
>---------------------------------------------------------------
95d86fbe9875271e7a912bbdf993d83faa450de0
Jenkinsfile | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index d6122ef..7df1f02 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -6,6 +6,8 @@
*/
+import net.sf.json.JSONObject
+
properties(
[
parameters(
@@ -152,13 +154,13 @@ def buildGhc(params) {
stage('Prepare binary distribution') {
sh "${makeCmd} binary-dist"
- writeJSON(file: 'bindist.json', json: {
- commit: resolveCommitSha('HEAD')
- tarName: getMakeValue(makeCmd, 'BIN_DIST_PREP_TAR_COMP')
- dirName: getMakeValue(makeCmd, 'BIN_DIST_NAME')
- ghcVersion: getMakeValue(makeCmd, 'ProjectVersion')
- targetPlatform: getMakeValue(makeCmd, 'TARGETPLATFORM')
- })
+ def json = new JSONObject()
+ json.put('commit', resolveCommitSha('HEAD'))
+ json.put('tarName', getMakeValue(makeCmd, 'BIN_DIST_PREP_TAR_COMP'))
+ json.put('dirName', getMakeValue(makeCmd, 'BIN_DIST_NAME'))
+ json.put('ghcVersion', getMakeValue(makeCmd, 'ProjectVersion'))
+ json.put('targetPlatform', getMakeValue(makeCmd, 'TARGETPLATFORM'))
+ writeJSON(file: 'bindist.json', json: json)
sh 'pwd; ls'
// Write a file so we can easily file the tarball and bindist directory later
stash(name: "bindist-${targetTriple}", includes: "bindist.json,${tarName}")
More information about the ghc-commits
mailing list