From b65d1cda97819fb344d7f3bdc9ebdf51cefca1c6 Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Mon, 7 Sep 2015 12:13:27 -0700 Subject: [PATCH] support for .drone.sec file --- .../static/scripts/controllers/repos.js | 5 +- .../static/scripts/services/repos.js | 6 +- .../static/scripts/views/repos/secure.html | 2 +- pkg/queue/worker.go | 3 +- pkg/remote/builtin/github/github.go | 7 +- pkg/remote/builtin/gitlab/gitlab.go | 8 +- pkg/remote/remote.go | 2 +- pkg/runner/builtin/runner.go | 6 +- pkg/runner/builtin/worker.go | 3 +- pkg/server/commits.go | 31 ++----- pkg/server/hooks.go | 31 ++----- pkg/server/repos.go | 15 ++-- pkg/yaml/secure/secure.go | 86 +++++++------------ 13 files changed, 80 insertions(+), 125 deletions(-) diff --git a/cmd/drone-server/static/scripts/controllers/repos.js b/cmd/drone-server/static/scripts/controllers/repos.js index 0e51f1e13..f150faacc 100644 --- a/cmd/drone-server/static/scripts/controllers/repos.js +++ b/cmd/drone-server/static/scripts/controllers/repos.js @@ -119,9 +119,8 @@ $scope.encrypt = function (plaintext) { - var data = {"DATA": plaintext}; - repos.encrypt(fullName, data).then(function (payload) { - $scope.secure = payload.data["DATA"]; + repos.encrypt(fullName, plaintext).then(function (payload) { + $scope.secure = payload.data; }).catch(function (err) { $scope.error = err; }); diff --git a/cmd/drone-server/static/scripts/services/repos.js b/cmd/drone-server/static/scripts/services/repos.js index e66048f14..165f90a47 100644 --- a/cmd/drone-server/static/scripts/services/repos.js +++ b/cmd/drone-server/static/scripts/services/repos.js @@ -77,10 +77,10 @@ * Encrypt the set of parameters. * * @param {string} Name of the repository. - * @param {object} Key/Value map of parameters. + * @param {string} Plaintext to encrypt. */ - this.encrypt = function (repoName, params) { - return $http.post('/api/repos/' + repoName + '/encrypt', params); + this.encrypt = function (repoName, plaintext) { + return $http.post('/api/repos/' + repoName + '/encrypt', plaintext); }; var callback, diff --git a/cmd/drone-server/static/scripts/views/repos/secure.html b/cmd/drone-server/static/scripts/views/repos/secure.html index 682300112..7bb7541f5 100644 --- a/cmd/drone-server/static/scripts/views/repos/secure.html +++ b/cmd/drone-server/static/scripts/views/repos/secure.html @@ -2,7 +2,7 @@

Encrypt and store secret variables in your .drone.yml file

+ margin-bottom: 10px;">Encrypt and store secret variables in the .drone.sec file