Commit graph

173 commits

Author SHA1 Message Date
Brad Rydzewski
09b26bf784 Merge pull request #981 from vaijab/docker-login
publish/docker: login should happen early
2015-05-15 09:57:25 -07:00
David M. Carr
41a47bcb73 Fix minor typo in remote.go 2015-05-14 11:49:55 -04:00
Kirill Zaitsev
29b44015fd Fix token problems at first login 2015-04-29 03:13:21 +03:00
Kirill Zaitsev
4b3eaec70c Since 7.10 token life unlimited 2015-04-25 02:19:28 +03:00
Vaidas Jablonskis
009e8a1dce publish/docker: login should happen early
This fixes an issue where base image which drone is using to build an
image for publishing comes from a private repo.
2015-04-17 16:21:09 +01:00
Brad Rydzewski
af9c1e9bd7 Merge pull request #973 from 907th/hipchat_api_v2
Use HipChat API ver 2 for notifications
2015-04-16 23:38:18 -07:00
Alexey Chernenkov
8bcb5d9c52 Use HipChat notification API ver 2
HipChat API v1 is deprecated, but github.com/andybons/hipchat (used by Drone) does not support v2.
So I've implemented v2 using native http.PostForm.
2015-04-14 11:49:35 +05:00
Henrik Jonsson
525d6d1329 s/heper/helper in helper.go 2015-04-08 15:18:01 +02:00
Henrik Jonsson
2526fb17c5 if publish.docker.email is unspecified, pass in -e ' ' to avoid having the line end up as 'docker login -u foo -p bar -e someregistry', which is interpreted as 'log in user foo with pass bar and email someregistry to https://index.docker.io/v1/' (c.f. 'docker help login') 2015-04-01 18:21:33 +02:00
Andy Gardner
e59d205bda Adding drone icon to slack notifications 2015-03-05 09:57:49 +00:00
Andy Gardner
dd805c2246 Fixing bug which prevented Webhook notifications on build failure 2015-02-25 12:51:03 +02:00
Kirill Zaitsev
961a91dd23 Allow to skip verify in oauths requests 2015-02-24 00:27:17 +03:00
Andrew Weiss
18ed28867f Merge branch 'master' into azure-storage 2015-02-21 14:33:48 -05:00
Brad Rydzewski
cfe50421dc remove typo in github status message 2015-02-20 17:44:43 -08:00
Andrew Weiss
4e5bcb527b plugin support for Azure Storage 2015-02-20 17:21:11 -05:00
Brad Rydzewski
bd606c43e0 Merge pull request #862 from ilbambino/master
Possibility to retag docker images
2015-02-20 09:55:21 -08:00
Brad Rydzewski
bd8dcf8de5 Merge pull request #876 from masarakki/fix-for-ghe-private
Change repo to be private when GHE is private mode.
2015-02-12 23:09:19 -08:00
masarakki
8d1015a106 Change repo to be private when GHE is private mode. 2015-02-13 14:09:53 +09:00
Brad Rydzewski
a5dd61f480 display list of required orgs in github login error 2015-02-12 15:19:31 -08:00
Ulrich Schreiner
d3b337ff30 bug in error handling 2015-02-06 12:05:39 +01:00
Ulrich Schreiner
7b02878df9 reuse more existing code 2015-02-06 12:02:02 +01:00
Ulrich Schreiner
f57640a402 remove hook/key from a bitbucket repo 2015-02-06 11:36:31 +01:00
Ulrich Schreiner
5f9887a49c Merge branch 'master' into delrepo 2015-02-06 10:30:10 +01:00
Brad Rydzewski
271974e98f fixed go.rice issue 2015-02-05 18:48:16 -08:00
Ulrich Schreiner
05b6dad81e Merge branch 'master' into delrepo 2015-02-05 14:47:35 +01:00
Ulrich Schreiner
bd8fb51c2a rework to delete the repository from the datastore if there are previous errors from the remote 2015-02-05 13:13:17 +01:00
Ulrich Schreiner
347aa24785 remove Printf output and do a real removal of the repository in the datastore 2015-02-04 15:13:23 +01:00
Ulrich Schreiner
0ed7ae7e3f impelement a delete of a repository 2015-02-04 14:42:24 +01:00
Kirill Zaitsev
6ca94970d6 Refresh only expired tokens 2015-02-04 13:18:46 +03:00
Alvaro
4b59896f4c Fix the tests.
Not very elegant, but now the strings have an extra space to allow putting the options there.
2015-01-30 10:07:55 +02:00
Alvaro
a6caa67c6f Be able to force docker to update the tags 2015-01-30 09:10:19 +02:00
Kirill Zaitsev
d225181a0f Refresh tokens before any requests to remote 2015-01-27 02:33:27 +03:00
Uchio KONDO
6699770e76 Fix loop to be consistent with the others 2015-01-26 16:20:53 +09:00
Uchio KONDO
e4efc039c9 Merge remote-tracking branch 'origin/master' 2015-01-26 15:51:09 +09:00
Brad Rydzewski
7c13fdac79 Merge pull request #846 from Bugagazavr/gitlab-ouath
Gitlab oauth login
2015-01-25 22:42:14 -08:00
Brad Rydzewski
35acc48dd1 Merge pull request #848 from bradrydzewski/master
vendored flowdock dependency
2015-01-25 22:39:23 -08:00
Brad Rydzewski
6add452168 vendored flowdock dependency 2015-01-25 22:35:14 -08:00
Uchio KONDO
bcb8b17c32 Get github orgs over 30 2015-01-26 14:56:30 +09:00
Kirill Zaitsev
f47ab27702 Gitlab oauth login 2015-01-23 22:28:24 +03:00
Ke Zhu
25f1e24ce0 publish npm package if not exist on registry #799 2015-01-22 20:42:32 -05:00
Ke Zhu
d860133d28 npm publish only when version not exist 2015-01-20 10:32:49 -05:00
Brad Rydzewski
b44bdd7ac7 Merge pull request #826 from mattbostock/per_plugin_registration
Per-remote open registration
2015-01-16 22:04:51 -08:00
Brad Rydzewski
3e8fdf0ea7 Merge pull request #788 from gregory90/docker-publish-pull
Always pull newest base image when using docker publish plugin
2015-01-16 21:40:41 -08:00
Matt Bostock
307aed12bc Move open registration setting into remote plugins
...so that it's possible to enable or disable open registration on a
per-remote basis.

For example, the `DRONE_REGISTRATION_OPEN` environment variable now
becomes `DRONE_GITHUB_OPEN` when using GitHub as a remote.

The default for open registration in this commit is `false` (disabled),
which matches the existing behaviour.

This is useful if you need to support both public and private remotes,
e.g. GitHub.com and GitHub Enterprise, where you trust all of the
private users and want to allow open registration for those but would
not want all GitHub.com users to run builds on your server.

Tested with GitHub and GitLab.
2015-01-16 22:04:24 +00:00
Ørjan Bruland
570a23f952 Use Slug instead of Name for Bitbucket repos. 2015-01-16 17:36:56 +01:00
Dan Carley
8fa473b07a Support org whitelists for GitHub+GHE remotes
Allow the GitHub and GitHub Enterprise remotes to restrict who can login
based on a user's organisation membership. This can be used as a safe
addition to open registration and also ensures that access is revoked when a
user is subsequently removed from the org. The default is not to restrict at
all.
2015-01-15 17:05:53 +00:00
Dan Carley
789adf90e4 Add test for GitHub remote Authorize()
To test that it correctly authorises a valid user, prior to me extending it.
This only tests the happy path because simulating oAuth failures is going
to be quite hard at this stage.
2015-01-15 14:54:27 +00:00
Dan Carley
a608f5ef82 Add test for GitHub remote GetOrgs() helper
I'm about to re-use this in another helper, so test that it works as
expected. Also fix the inline documentation which was copied from
`GetOrgRepos`.
2015-01-15 14:54:27 +00:00
Dan Carley
86b0329d57 Change org name in GitHub testdata
The example JSON taken from GitHub's API documentation doesn't indicate that
`login` is the name of an organisation rather than a user. Change it to
something that looks more like an org, because it will make a test that I'm
about to add more readable. The endpoint name changes accordingly.
2015-01-15 14:54:26 +00:00
Brad Rydzewski
27640db7a3 fixed dep in docker_test.go 2015-01-13 23:24:23 -08:00