Commit graph

697 commits

Author SHA1 Message Date
Brad Rydzewski 2e9786c68e prevent hanging event source connections 2015-05-16 20:35:41 -07:00
Brad Rydzewski b3951043a0 temp workaround to get Drone correctly stream SSE events 2015-05-16 20:08:32 -07:00
Brad Rydzewski 27aadca029 upgraded to latest version of gin to take advantage of SSE 2015-05-16 19:46:12 -07:00
Brad Rydzewski 64663e9742 fixed some build issues 2015-05-16 17:46:29 -07:00
Brad Rydzewski 28061efeea sets default build timeout 2015-05-15 17:19:15 -07:00
Brad Rydzewski 1ef6dc0bc6 persist self url in repo field 2015-05-12 23:58:30 -07:00
Ben Schumacher 01eae26623 Fix Datastore mock and badge_test.go 2015-05-12 11:06:00 -06:00
Brad Rydzewski 7762ecac90 always display sub-build list 2015-05-11 00:53:56 -07:00
Brad Rydzewski 85256d3a22 backported 0.4 changes to existing database 2015-05-11 00:45:31 -07:00
Brad Rydzewski d07c0cb80d github status api 2015-05-09 20:46:32 -07:00
Brad Rydzewski 7f162c80b9 post-commit hook should trigger commit status update 2015-05-09 20:14:01 -07:00
Brad Rydzewski fb2999c35d include private key in json, manually scrub from rest responses 2015-05-09 12:54:38 -07:00
Daniel Oliveira ba159976a0 Fixing TODO comments in code /cc @oliveiradan
1. server/login.go:49 (// TODO(bradrydzewski) return an error message instead). Added error message if authorization fails.
2. server/repos.go:178 (TODO(bradrydzewski) verify repo not exists). Added a checking for the repo and return an error in case it does not exist.
3. server/queue.go:170:  // TODO (bradrydzewski) change this interface to accept an io.Reader. All references to the API change been in question SetLogs() have been modified.
4. remote/github/github.go:106  // Fixed a crash in case *repo_.Language is nil , when de-referencing it. This could happen when a repo only has a readme, so github hasn't set the language yet.
5. ./server/queue.go:170:  // TODO (bradrydzewski) change this interface to accept an io.Reader. All references to the API change been in question SetLogs() have been modified.
6. .remote/github/github.go:106  // Fixed a crash in case *repo_.Language is nil , when de-referencing it. This could happen when a repo only has a readme, so github hasn't set the language yet.
2015-05-08 10:47:40 -06:00
Brad Rydzewski 0034c12141 initial work on build cancellation 2015-05-06 01:24:55 -07:00
Brad Rydzewski f82c8ff6d7 ability to stream builds 2015-05-06 00:56:06 -07:00
Brad Rydzewski 091f0e9918 fixed some race conditions and cpu locking 2015-05-05 20:59:07 -07:00
Brad Rydzewski 80d8d10c15 ws improvements 2015-05-05 20:26:57 -07:00
Brad Rydzewski cf27863841 temporarily replace bson with gob 2015-05-05 20:22:02 -07:00
Brad Rydzewski fa07d82461 pre-marshal websocket message to avoid possible race 2015-05-05 19:46:26 -07:00
Brad Rydzewski 204fba9018 some initial work on a builtin build runner 2015-05-05 01:04:20 -07:00
Brad Rydzewski 51e995e0a1 more mock examples 2015-04-30 22:48:15 -07:00
Brad Rydzewski 9c882c1a9e table-driven tests for badge permutations 2015-04-30 22:18:39 -07:00
Brad Rydzewski acc6bb76ee minor restructuring 2015-04-30 21:20:59 -07:00
Brad Rydzewski 0690a85bd3 Merge pull request #994 from benschumacher/testify-mocks
Alternative pattern for API unit tests (versus #991)
2015-04-30 21:07:21 -07:00
Brad Rydzewski 3a4772cbe6 added favicon 2015-04-30 19:14:42 -07:00
Brad Rydzewski 779c1c06d3 agent endpoints now protected 2015-04-30 14:57:53 -07:00
Brad Rydzewski 0dc79e5886 page to get token for workers 2015-04-30 14:41:52 -07:00
Brad Rydzewski 6fcae7d80a hooks are protected with signed sha 2015-04-30 14:23:46 -07:00
Brad Rydzewski 64cc684295 added error message when cannot create repo 2015-04-30 11:01:46 -07:00
Brad Rydzewski 371a64ef6a hook honors branch filter 2015-04-30 10:39:16 -07:00
Brad Rydzewski 543a46a755 contacts agent to cancel build 2015-04-30 00:42:23 -07:00
Brad Rydzewski 3863617056 allow websocket connections cross-origin 2015-04-30 00:24:39 -07:00
Brad Rydzewski 77246cc9c9 hide build output when pending 2015-04-30 00:20:48 -07:00
Brad Rydzewski ad80facbbd websocket output working 2015-04-29 19:57:43 -07:00
Brad Rydzewski 7a75a17535 ability to visit public repos when not authenticated 2015-04-29 16:08:21 -07:00
Brad Rydzewski f740bf91cf don't display logs when build is killed 2015-04-28 16:36:13 -07:00
Brad Rydzewski 7649248385 hooked up restart, cancel in user interface 2015-04-28 16:27:30 -07:00
Brad Rydzewski 864a47f502 added error messages to login flow 2015-04-28 16:08:20 -07:00
Brad Rydzewski b84943222b get netrc data when hook is triggering 2015-04-28 15:08:21 -07:00
Ben Schumacher 52b441527c Fix spelling mistake 2015-04-28 15:57:56 -06:00
Ben Schumacher 0e53778d22 Badge API tests 2015-04-28 15:42:09 -06:00
Ben Schumacher e033a1a4a5 Alternative pattern for API unit tests 2015-04-27 15:48:21 -06:00
Daniel Oliveira 4ade23e8ac Merge remote-tracking branch 'upstream/bolt' into bolt 2015-04-27 10:41:25 -06:00
Brad Rydzewski 65105d06c2 queue polling not correctly handles client disconnect 2015-04-26 23:49:38 -07:00
Daniel Oliveira 4e53cc184e Merge remote-tracking branch 'upstream/bolt' into bolt 2015-04-25 22:40:36 -06:00
Brad Rydzewski 96b49cf0fc website subscribes to build events, update pages 2015-04-25 21:27:24 -07:00
Brad Rydzewski 712c18459f serving the index.html page from bindata 2015-04-25 16:43:51 -07:00
Brad Rydzewski 3b7c9738a3 ability to squash and embed static files 2015-04-25 16:16:56 -07:00
Daniel Oliveira 707b0e3e13 Merge remote-tracking branch 'upstream/bolt' into bolt 2015-04-24 18:21:19 -06:00
Daniel Oliveira abc83303ee solve build.go conflict 2015-04-24 18:19:48 -06:00
Brad Rydzewski a1f3b2da4d got websocket events working 2015-04-24 17:06:46 -07:00
Brad Rydzewski da350989d3 fixed minor queue glitches 2015-04-24 14:25:03 -07:00
Daniel Oliveira 987e85f261 About this commit:
1. server/builds.go:92 used SetStatus(). Replaced with SetBuildStatus().
2. Added a index check in SetBuildTask() and return an error in case the tasks number is > than build.tasks size.
2015-04-23 13:39:36 -06:00
Daniel Oliveira 4edf385d1c About this commit:
1. server/builds.go:92 used SetStatus(). Replaced with SetBuildStatus().
2. Added a index check in SetBuildTask() and return an error in case the tasks number is > than build.tasks size.
2015-04-23 12:15:17 -06:00
Brad Rydzewski d2776bc990 added code for remote queue plugin 2015-04-22 01:00:15 -07:00
Brad Rydzewski b16759b0b6 code to inject private params 2015-04-21 15:48:48 -07:00
Brad Rydzewski 7a668b79c7 preparation for parsing build output to ansi format 2015-04-21 15:48:26 -07:00
Brad Rydzewski 79b83025a8 added cluster in place of pool, some other minor changes 2015-04-21 15:48:06 -07:00
Brad Rydzewski 3520a295d5 added terminal highlight code 2015-04-16 22:16:32 -07:00
Brad Rydzewski 43381827b9 stubs for restarting, canceling builds 2015-04-16 22:07:13 -07:00
Brad Rydzewski fd5a017384 added public key to repo settings 2015-04-16 15:15:05 -07:00
Brad Rydzewski c4279678e8 only fetch logs if build finished 2015-04-16 15:05:00 -07:00
Brad Rydzewski 5f35f46c24 embedded task and status in build struct 2015-04-16 14:45:05 -07:00
Brad Rydzewski 110af2a196 using gravatar library instead of our own built-in func 2015-04-16 00:31:17 -07:00
Brad Rydzewski 433159e990 hook now calculates build matrix and creates appropriate tasks 2015-04-16 00:24:53 -07:00
Brad Rydzewski c324d66872 ability to pull list of orgs and verify membership 2015-04-15 00:20:00 -07:00
Brad Rydzewski 0c3f9e5bde REST cleanup. Idiomatic naming of datastore funcs 2015-04-14 22:04:38 -07:00
Brad Rydzewski 1ad5e3f597 repo subscriptions functioning in datastore w/ index 2015-04-13 21:39:05 -07:00
Brad Rydzewski aebacfccd7 fixed token expiration calculation 2015-04-13 19:11:33 -07:00
Brad Rydzewski a40d20dcdb check token expiry 2015-04-13 19:07:05 -07:00
Brad Rydzewski d1d762aa83 fail to generate user tokens if no secret 2015-04-13 18:43:21 -07:00
Brad Rydzewski 6c3f99065a ability to manage user tokens via website 2015-04-13 16:33:29 -07:00
Brad Rydzewski 57188ee4f2 ability to manage tokens 2015-04-13 01:22:51 -07:00
Brad Rydzewski 701626881e ability to create a token 2015-04-12 23:15:28 -07:00
Brad Rydzewski 54e4250df9 ability to limit (or not) the log output 2015-04-12 23:08:55 -07:00
Brad Rydzewski 66990a95b4 initial work on tokens 2015-04-12 22:32:32 -07:00
Brad Rydzewski 0f60073adc session tokens converging with user tokens 2015-04-12 21:35:16 -07:00
Brad Rydzewski eda3cfbe4b added logging when login or hook fails. helps troubleshoot common issues 2015-04-11 15:46:30 -07:00
Brad Rydzewski 087f92f41f tokens, last build 2015-04-10 22:22:55 -07:00
Brad Rydzewski 950e4f4090 storing user repos index inside users object, for now 2015-04-08 22:18:25 -07:00
Brad Rydzewski c9edd1a018 source session secret from config file 2015-04-08 16:36:56 -07:00
Brad Rydzewski 89c95f4f00 add token,secret when creating user 2015-04-08 15:54:08 -07:00
Brad Rydzewski 9298f16155 added handlers, rest, angular skeleton 2015-04-08 15:43:59 -07:00
Brad Rydzewski d9fd23a6df experimental branch. playing around with boltdb 2015-04-07 01:20:55 -07:00
Samuel ROZE d69494163a Supports to default ANSII styles 2015-03-31 14:55:54 +02:00
Tobias Haar c65c0297b3 fixed typo in log statement 2015-03-20 09:47:24 +00:00
Blake Mesdag 532796a532 Sync logging should use repo.Owner not user.Login 2015-03-18 13:52:25 -04:00
Daniel Malon 447cf710af Add configurable assets folder
This adds a server-assets-folder configuration which allows overriding the assets bundled to the binary.
2015-02-26 22:22:16 +00:00
Andy Gardner fbc701f22b Fixing formatting with gofmt 2015-02-26 10:22:06 +02:00
Andy Gardner 9ab07d7cd7 Including repo.role for non admins to allow rebuild button to display 2015-02-25 16:50:47 +02:00
Brad Rydzewski 293d503cad quick patch that lets someone with write access restart a build 2015-02-23 23:43:17 -08:00
Vsevolod Strukchinsky 83e03c1257 Do not request Read permission for public repo
Closes #882
2015-02-21 21:47:40 +05:00
Kirill Zaitsev 8d6a233744 Limit and Offset params for commits 2015-02-13 23:37:21 +03:00
Brad Rydzewski baecced414 Merge pull request #866 from ulrichSchreiner/delrepo
Delete Repository in Drone DB
2015-02-12 10:53:04 -08:00
Andy Gardner f64bb1df9b Implementing angular-moment to automatically update dates / durations 2015-02-12 12:18:12 +02:00
Ulrich Schreiner 46251ffa92 remove builtin log package and use standard 2015-02-12 08:41:04 +01:00
Ulrich Schreiner aeb6895115 change the deactivate endpoint to HTTP-POST 2015-02-11 07:56:22 +01:00
Ulrich Schreiner 6158426511 Merge branch 'master' of github.com:drone/drone into delrepo 2015-02-11 07:24:01 +01:00
Cédric Krier da2f04480c run go fmt ./... 2015-02-09 19:59:39 +01:00
Cédric Krier a5218b38a6 Add STS header when TLS 2015-02-09 19:53:52 +01:00
Ulrich Schreiner 21f58ee2fb Merge branch 'master' into delrepo 2015-02-09 07:19:06 +01:00
Brad Rydzewski 66cf15d2d9 fixed rice issue again 2015-02-06 08:40:59 -08: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 ae236a3d4d reworked to have two distinct REST handlers 2015-02-05 15:27:26 +01: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
Brad Rydzewski 64aeeff3ae Merge pull request #856 from Bugagazavr/gitlab-ouath
Refresh only expired tokens
2015-02-04 22:11:14 -08: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
Kirill Zaitsev a354aabbb0 Response as JSON instead plain text 2015-02-01 14:12:32 +03:00
Brad Rydzewski 2f76696226 Merge pull request #857 from andy-g/list_view
Adding a list-view layout
2015-01-29 21:40:18 -08:00
epipho 717bef75dd Adding test for get build number. Moved build number env build injection 2015-01-28 23:39:09 -05:00
epipho 5f8b026d14 All builds now have a per-repository monotonically increasing build number accessible via DRONE_BUILD_NUMBER
and CI_BUILD_NUMBER env variables.
2015-01-28 21:13:22 -05:00
Andy Gardner 5ea14a73af Adding a list-view layout 2015-01-28 14:15:20 +02:00
Brad Rydzewski 350d056d34 Merge pull request #832 from andy-g/live_commit_update
Make live updates to the commits (repo controller) without needing to reload
2015-01-26 22:40:46 -08:00
Kirill Zaitsev d225181a0f Refresh tokens before any requests to remote 2015-01-27 02:33:27 +03:00
Kirill Zaitsev f47ab27702 Gitlab oauth login 2015-01-23 22:28:24 +03:00
Andy Gardner 8f93561f04 Merge branch 'master' into live_commit_update 2015-01-23 12:31:12 +02:00
Andy Gardner 77e059ae98 Exclude Pull Requests from the branches.
Currently they are included because the AngularJS "filter" filter defaults to a substring match rather than a strict equality comparison, so filtering by '' includes everything.

https://docs.angularjs.org/api/ng/filter/filter
2015-01-22 11:33:10 +02:00
Andy Gardner 3e1b3c5871 Only live update for existing builds
The build message will only be displayed for new builds as the new item will not be auto updated, if the build has been auto-updated no build message will be displayed.
2015-01-22 10:53:10 +02:00
Andy Gardner 217cf0bc23 Make live updates to the commits without needing to reload 2015-01-20 15:13:53 +02:00
Brad Rydzewski c8ac57c2ba Merge pull request #827 from bradrydzewski/master
partial fix for issue #812
2015-01-16 22:17:23 -08:00
Brad Rydzewski b8b01c2db4 partial fix for issue #812 2015-01-16 22:11:36 -08:00
Matt Bostock c48c6ebc88 Remove capability package
It's no longer used. This commit can always be reverted later if it's
needed again.
2015-01-16 22:05:23 +00: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
Brad Rydzewski 768b299543 fixed incorrect method for GetRepo in Drone client 2015-01-15 00:22:33 -08:00
Brad Rydzewski dac460f488 Merge pull request #813 from bradrydzewski/master
fixed dependency issue w/ gopkg.in
2015-01-13 23:36:38 -08:00
Brad Rydzewski 59fe6dfbef Merge pull request #710 from nils-werner/usefulhomepage
Slightly more useful homepage
2015-01-13 21:58:52 -08:00
Brad Rydzewski d0b722cc8b Insert and Update Users instead of generic Save function. Check ID != 0 2015-01-13 21:57:02 -08:00
Brad Rydzewski 1627d5f5da Merge pull request #802 from Bugagazavr/bintray
Bintray
2015-01-13 09:10:50 -08:00
Kirill Zaitsev ef3fba75a9 Version from file 2015-01-12 20:00:36 +03:00
Brad Rydzewski aed6f17db6 Merge pull request #803 from andy-g/fix_commit_grouping_by_branch
Fixing an issue with branch grouping due to substring matching
2015-01-12 08:10:42 -08:00
Andy Gardner fc014768f1 Fixing an issue with branch grouping due to substring matching 2015-01-12 16:09:55 +02:00
Matt Bostock 6534bc79b4 Clarify 'sync running' message
Improve the grammar of the 'sync already runned' message to 'sync
already in progress', which should clarify what is happening when this
message is displayed.
2015-01-12 14:02:48 +00:00
ap4y a6278f35fb Enforce word breaks in terminal output 2015-01-06 00:31:21 +13:00
Brad Rydzewski baaaa4069e Merge remote-tracking branch 'upstream/master' 2014-12-30 10:58:59 -08:00
Brad Rydzewski 485ddb39a5 Merge remote-tracking branch 'upstream/master' 2014-12-30 10:35:50 -08:00
Brad Rydzewski 76fd8b0d66 only inject ssk key if private repository or pull request 2014-12-30 10:35:44 -08:00
Michael Nutt 0106a5e21d no longer need to limit Prior commit to those that have status Success or Failure 2014-12-30 13:29:38 -05:00
Michael Nutt b94280c15c Change from notification after_success and after_failure to change
Also removes the extra db field; instead, just send Prior as part of the Request.

This reverts commit e8b993e7da.
2014-12-30 13:25:14 -05:00
Michael Nutt e8b993e7da Add support for after_success and after_failure to email notifications
This allows you to restrict email notifications to only be sent after the build changes from success to failure or failure to success.  It errs on the side of sending the notification; if the build is in another state (hung, for instance) or there was no previous build on the branch the email will also be sent.

Since the notify plugin shouldn't really have any responsibility for querying the database to find the previous commit's status, we store it on the commit when we save it.
2014-12-30 11:37:57 -05:00
Michael Steinert 441de03fb9 Serve robots.txt from /
This change allows `robots.txt` to be served from the root URL, i.e.
https://drone.io/robots.txt, which is where [web crawlers will look for
it][1]. Previously this file was only served from `/static/robots.txt`.

[1]: http://www.robotstxt.org/robotstxt.html
2014-12-24 13:03:08 -06:00
Kirill Zaitsev 12baa7a81a Fix docker TLS, update readme and config file 2014-12-10 18:39:46 +03:00
Brad Rydzewski 61282888e1 improve permission logic 2014-11-21 22:41:32 -08:00
Christopher Brickley 270ce52b76 add gogs support 2014-11-18 21:50:05 -05:00
Nils Werner dceb83564b Slightly more useful homepage
With more active repos and a more sensible view
of inactive repos
2014-11-17 23:04:58 +01:00
Brad Rydzewski 49a9c33dc9 Merge pull request #705 from bradrydzewski/master
ability to handle options requests
2014-11-17 13:44:28 -08:00
Nils Werner fdfceedb7d Removed commit List User limit 2014-11-16 14:34:54 +01:00
Brad Rydzewski 2302d74465 ability to handle options requests 2014-11-15 22:15:22 -08:00
Nils Werner ceae6d5bfe Use join instead of subquery 2014-11-15 16:10:44 +01:00
Brad Rydzewski 2ad8fe67bb updated to use new documentation link 2014-11-13 07:54:54 -08:00
Scott Ferguson fa003af8cf Add feed route 2014-11-11 10:02:31 -06:00
Scott Ferguson 44518e2015 Wall feed 2014-11-11 10:02:18 -06:00
Brad Rydzewski 6165030ab5 prevent panic when replaying on closed channel 2014-11-10 21:13:18 -08:00
Brad Rydzewski 0ec2a65067 added docs to README 2014-11-10 00:24:47 -08:00
Brad Rydzewski 2c75f225d9 Merge pull request #600 from netantho/netantho-584
Fixes #584
2014-11-06 23:55:32 -08:00
Christopher Brickley e4e7773644 update to new goji wildcard format 2014-11-04 16:28:17 -05:00
Brad Rydzewski 8d5ac0004f CC should return not fount 404 2014-11-01 11:58:56 -07:00
Brad Rydzewski 20dfd3d70b Merge pull request #647 from rkusa/badge-style
add flat and flat-square badge styles
2014-11-01 11:55:56 -07:00
Brad Rydzewski f3eb93ca18 Merge remote-tracking branch 'upstream/master' 2014-10-31 20:06:13 -07:00
Brad Rydzewski 27557988f8 added logging to page when adding / removing repos 2014-10-31 20:00:58 -07:00
Markus Ast 399ac68356 add flat and flat-square badge styles 2014-10-30 21:45:57 +01:00
Scott Ferguson be9e65ba68 Show pending/started builds in /api/user/feed 2014-10-30 08:35:19 -05:00
Scott Ferguson dddb5af87d Revert "Add verbose user repo feed"
This reverts commit cbfe6228ee.
2014-10-30 08:26:49 -05:00
Scott Ferguson cbfe6228ee Add verbose user repo feed 2014-10-29 13:44:16 -05:00
Brad Rydzewski 786cdc886b Merge pull request #646 from rkusa/autoprefixer
add vendor prefixes to CSS using autoprefixer
2014-10-29 08:55:14 -07:00
rkusa db06a6cc83 fix badge branch selection 2014-10-29 12:20:32 +01:00
rkusa 6f99e8f5f4 add vendor prefixes to CSS using autoprefixer 2014-10-29 10:33:07 +01:00
Brad Rydzewski 992136ea4d Merge pull request #641 from daMupfel/commit_controller_refactoring
small refactoring commit controller
2014-10-28 20:53:18 -07:00
Brad Rydzewski e34d83b3b8 Merge pull request #642 from Bugagazavr/sync
Allow sync manually, instead force sync at ever login
2014-10-28 20:41:50 -07:00
Kirill Zaitsev eef53530c1 Allow sync manually, instead force sync at ever login 2014-10-28 19:51:54 +03:00
Brad Rydzewski 37e640fb60 Merge pull request #640 from floatdrop/master
Update drone.css to enable affix sidebar
2014-10-28 08:35:12 -07:00
Eichin David 50e368c24a refactoring commit controller
fixed bug where include of pr template raised angularjs error
2014-10-28 15:39:14 +01:00
Vsevolod Strukchinsky a6a875d76c Update drone.css to enable affix sidebar 2014-10-28 14:44:43 +05:00
Kirill Zaitsev 459759370f Show pull request link, when commit related with pull request 2014-10-28 03:21:19 +03:00
Sam Rawlins 4949608980 Affix the sidebar 2014-10-27 12:58:34 -07:00
Brad Rydzewski 275fb9600c Merge pull request #631 from bradrydzewski/master
altered mysql to use `mediumblob` instead of `blob` to avoid 64k limit
2014-10-26 10:21:34 -07:00
Brad Rydzewski cbd5ef2874 altered mysql code to use mediumblob instead of blob to avoid 64k limit 2014-10-26 10:17:17 -07:00
Eichin David 961c53f6cf hide rebuild button if in Started or Pending state 2014-10-26 01:33:54 +02:00
Eichin David 2d74e4ed04 quick fix for reloading page if succesfully started a rebuild of a commit 2014-10-26 01:33:46 +02:00
Eichin David 6359da3296 fixed missing live console output bug on rebuild 2014-10-24 23:25:56 +02:00
Brad Rydzewski 1cb74a90e3 Merge pull request #599 from bradrydzewski/remote-workers
Updated Docker Client to accept TLS
2014-10-22 23:50:43 -07:00
Brad Rydzewski 3cd1631c05 updated README 2014-10-22 23:23:05 -07:00
Brad Rydzewski 4f30e1388c only generate repo token or key if not exists 2014-10-22 01:02:14 -07:00
Brad Rydzewski 601e3e6d48 slightly altered the URL token format 2014-10-22 00:41:25 -07:00
Brad Rydzewski f6cbb7244b forgot to remove setup.go file in migration package 2014-10-22 00:26:52 -07:00
Brad Rydzewski 7009778176 added token to post-commit hooks 2014-10-22 00:13:47 -07:00
Anthony Verez b444748b6c Fixes #584 2014-10-20 21:26:43 +02:00
Brad Rydzewski 07e0b7d2b1 minor session refactoring in prep for upcoming changes discussed in #590 2014-10-19 22:45:32 -07:00
epipho 521cf4e8c9 Exit app if config cannot be read correctly 2014-10-18 22:26:29 -04:00
Daniel Graña 9422077626 access_token query param is in JWT format 2014-10-17 12:16:01 -02:00
Brad Rydzewski fba952696d adding logging to WS layer until it is more stable 2014-10-16 21:45:21 -07:00
Brad Rydzewski e49b81e7a4 updated Makefile to create packaging/output during build step 2014-10-16 20:40:26 -07:00
Brad Rydzewski cc71957c8d moving websockets to subrouter 2014-10-16 11:35:25 -07:00
Brad Rydzewski b1300be9f0 fixed word wrap on user settings screen 2014-10-16 00:00:31 -07:00
Brad Rydzewski c86c2ed237 fixed formatting issue on repo edit screen 2014-10-15 23:58:34 -07:00
Brad Rydzewski 830d3d7d9e removed settings link 2014-10-15 19:27:01 -07:00
Brad Rydzewski 2f6b209174 adding auth_token to ws request 2014-10-15 08:46:37 -07:00
Brad Rydzewski a55f0f8432 set created & updated dates in database 2014-10-14 01:49:10 -07:00
Brad Rydzewski a2dadfd6a6 added log message when user attempts to login but registration closed 2014-10-13 21:30:12 -07:00
Brad Rydzewski 782914b46f fixed logout 2014-10-13 21:10:55 -07:00
Brad Rydzewski ff82ed2454 removed debug statements from websocket 2014-10-13 21:10:48 -07:00
Brad Rydzewski 2c122fa891 fix for #554 and #552 2014-10-13 19:33:42 -07:00
Brad Rydzewski 0221442828 less confusing language after activating repository, per #545 2014-10-12 21:52:55 -07:00
Brad Rydzewski 4e5b850c8d altered language for setting up a drone.yml after activating repo 2014-10-12 21:47:42 -07:00
Ciaran Downey 850fbd170a Add JSON struct tags to Work for lowercase props 2014-10-12 20:02:54 -07:00
Brad Rydzewski 3d839498a1 Merge pull request #539 from mjschultz/add-follow
Add follow button to stdout
2014-10-12 18:12:20 -07:00
Brad Rydzewski 629547813c modified parameter injection strategy. see #538 2014-10-12 13:02:53 -07:00
Michael J. Schultz e0ad97ff97 Add follow button to stdout
- fixed position in stdout window for easy clicking on fast scroll output
2014-10-12 19:33:28 +00:00
Michael J. Schultz bb8c64b157 Update API endpoint for websockets 2014-10-12 19:33:28 +00:00
Michael J. Schultz e6ce9b8aec Remove trailing / for rebuild button 2014-10-12 19:33:28 +00:00
Brad Rydzewski cd1fbe5d85 ability to customize the session secret and expiration 2014-10-11 20:33:06 -07:00
Brad Rydzewski 69580a26c7 change source to datasource, for consistency with Go standard lib 2014-10-11 16:34:53 -07:00
Brad Rydzewski 167eb21b21 modified Docker plugin to use new Condition struct to limit execution 2014-10-11 14:35:06 -07:00
Brad Rydzewski 2080cd3309 hooked up SSL in exp branch 2014-10-11 14:30:51 -07:00
Brad Rydzewski 7a7c5a9c0d added package for routes in an attempt to cleanup main.go 2014-10-09 20:26:51 -07:00
Brad Rydzewski 839b578228 removed User checks from handler because middlware has our back 2014-10-09 20:26:32 -07:00
Brad Rydzewski 598c553c3f badge content-type was in wrong function 2014-10-09 20:26:03 -07:00
Brad Rydzewski ecdd001811 prevent PRs from being displayed in build badge 2014-10-09 19:03:11 -07:00
Brad Rydzewski 17d773fac0 ability to add and remove workers 2014-10-08 21:55:53 -07:00
Brad Rydzewski 33721e54aa endpoint to post a new worker to the pool 2014-10-08 21:44:43 -07:00
Brad Rydzewski 962aa8e968 fixed issue with Role not being returned when getting repo 2014-10-08 21:28:06 -07:00
Brad Rydzewski bb218a6268 Merge remote-tracking branch 'origin/exp' into exp 2014-10-08 20:59:07 -07:00
Brad Rydzewski 7a0a2235b9 added logging to handler to identify errors 2014-10-08 20:57:57 -07:00
Brad Rydzewski beb009388c added error messaging to login for debug purposes 2014-10-08 20:56:52 -07:00
Vsevolod Strukchinsky b854911d23 Add image/svg+xml content-type to badge handler 2014-10-08 16:59:49 +06:00
Brad Rydzewski 8c80f179bd fixed incorrect url prefix /v1 2014-10-07 07:57:01 -07:00
Brad Rydzewski 95aa714616 Merge remote-tracking branch 'origin/exp' into exp 2014-10-05 22:25:13 -07:00
Brad Rydzewski 0f36aaa463 fixed permission insert to use upsert for improved sync 2014-10-05 19:57:33 -07:00
Kirill Zaitsev 9b706b1534 Post login form to GetLogin handler 2014-10-06 02:38:52 +04:00
Brad Rydzewski e4219a3aac Merge remote-tracking branch 'origin/exp' into exp 2014-10-05 15:31:13 -07:00
Brad Rydzewski d6e81193f5 added loading buttons 2014-10-05 15:30:50 -07:00
Brad Rydzewski 19b8578200 Merge pull request #506 from Bugagazavr/exp-fix_hooks
Fix hooks
2014-10-02 08:35:18 -07:00
Kirill Zaitsev d1f8486862 Fix fetch commits in repo page 2014-10-02 18:24:46 +04:00
Kirill Zaitsev 3d8e04c04f Use :host instead :hook, host is required by hook handler 2014-10-02 18:22:42 +04:00
Brad Rydzewski 61c8811847 updated docs for using custom driver 2014-10-01 11:58:27 -07:00
Brad Rydzewski e725abe204 hooked up commit feed for user dashboard 2014-10-01 11:29:23 -07:00
Brad Rydzewski 5431b8c84b added test for capabilities 2014-10-01 10:09:13 -07:00
Brad Rydzewski 37a5332951 fixed loop on custom map 2014-10-01 09:58:17 -07:00
Brad Rydzewski a61c19dddc added missing capability item to context to prevent login panic 2014-10-01 09:41:57 -07:00
Brad Rydzewski 6b721f5b98 added unit tests for postgres and mysql 2014-09-30 23:30:42 -07:00
Brad Rydzewski 892703b3f2 fixed go vet issues 2014-09-30 21:44:15 -07:00
Brad Rydzewski 80f7523e9b hooked up custom docker instances from config file 2014-09-30 21:35:30 -07:00
Brad Rydzewski 0be010bb49 storing token in localStorage 2014-09-30 01:05:01 -07:00
Brad Rydzewski 5f950d21c4 hooked up jwt token in angular 2014-09-30 00:43:50 -07:00
Brad Rydzewski 58f287a541 added worker handlers 2014-09-29 21:34:30 -07:00
Brad Rydzewski 99fef2b4ea initial work to get websocket handlers working 2014-09-28 23:18:52 -07:00
Brad Rydzewski 565277bd00 more work on worker integration 2014-09-28 20:21:02 -07:00
Brad Rydzewski ce052eaaf4 refactored migrate into package one level up 2014-09-28 20:20:35 -07:00
Brad Rydzewski e5cc46b4dd updated client routes 2014-09-28 18:38:21 -07:00
Brad Rydzewski 21f9aec808 added new handlers and workers 2014-09-28 18:36:24 -07:00
Brad Rydzewski 8993a71df2 added perm logic 2014-09-27 19:11:28 -07:00
Brad Rydzewski 35073c4776 moved sql-based Blobstore to the database package 2014-09-27 13:32:54 -07:00
Brad Rydzewski d9db7b9a8d added commit and perm unit tests 2014-09-27 13:09:55 -07:00
Brad Rydzewski ae95232419 ability to drive database test connections from env variables 2014-09-27 12:00:58 -07:00
Brad Rydzewski d36f82784c added tests for repositories 2014-09-26 00:39:07 -07:00
Brad Rydzewski 54caa88281 moved from datasql to datastore, added unit test for users 2014-09-26 00:10:48 -07:00
Brad Rydzewski 557c730b52 refactoring to use datastore 2014-09-25 01:07:40 -07:00
Brad Rydzewski ed0024efa1 added blobstore and capability packages 2014-09-24 21:46:09 -07:00
Brad Rydzewski 9a3f33b9c3 removed remote & server database func now that we are using conf files 2014-09-24 21:45:30 -07:00
Brad Rydzewski 3b59f80f98 removed setup page, now redirects to setup instructions (@ readthedocs) 2014-09-24 21:24:52 -07:00
Brad Rydzewski 7a737a5fbb removed un-necessary config database code now that it is file-driven 2014-09-23 20:48:05 -07:00
Brad Rydzewski 97b3b96790 removed ping method that was for testing only 2014-09-23 20:47:27 -07:00
Brad Rydzewski 6f3997f4e1 moved IRC and Webhooks to their own packages
updated email template to include link to build
updated readme to include correct badge
2014-09-09 23:19:04 -07:00
Bugagazavr 39277caac6 Use cdnjs.cloudflare instead yui.yahooapis 2014-09-08 19:31:57 +04:00
Brad Rydzewski eabe5415bd Merge pull request #449 from Bugagazavr/exp-frontend-enchantments
Rebuild button and fix commit info for bitbucket
2014-09-07 15:34:55 -07:00
Kirill Zaitsev 071fe67af7 Added missing strong 2014-09-08 02:20:21 +04:00
Kirill Zaitsev 4b07aedf67 Add ability to rebuild commit 2014-09-08 02:20:19 +04:00
Brad Rydzewski 55d9dbedcb ability to provide Docker URL endpoints 2014-09-07 14:55:37 -07:00
Brad Rydzewski 34698d9aed Merge pull request #447 from Bugagazavr/exp-commit-info
Clickable commit information
2014-09-07 13:45:41 -07:00
Kirill Zaitsev 9473db2b38 Clickable commit information 2014-09-07 23:31:41 +04:00
Brad Rydzewski 746eea068f cleanup the angular filters 2014-09-07 12:20:53 -07:00
Brad Rydzewski 96e660381f ability to update a repo's public / private key via the REST API 2014-09-06 12:45:27 -07:00
Brad Rydzewski 2448c34c6b added default 1 hour default timeout for projects 2014-09-06 11:10:00 -07:00
Brad Rydzewski 446fb04d49 added registration.open to the configuration 2014-09-04 20:53:32 -07:00
Brad Rydzewski 7305db0c11 re-added priveleged mode to the UI 2014-09-04 20:09:31 -07:00
Brad Rydzewski eddc11130a added POST handler for gitlab login 2014-09-03 01:12:03 -07:00
Brad Rydzewski b209355ca5 added gitlab login 2014-09-03 00:43:36 -07:00
Brad Rydzewski ca3d15bca2 refactored how remotes work and how (some) config is loaded 2014-09-03 00:23:36 -07:00
Brad Rydzewski 38379992bf refactored plugin/remote and adapted @bugBugagazavr Gitlab code 2014-09-02 00:18:17 -07:00
Brad Rydzewski 71dfaa40fb for now, always load from cache on login. Improve logic later 2014-08-31 10:18:09 -07:00
Brad Rydzewski 5a8693e444 updated styles and removed hard lines from commit sections 2014-08-18 23:30:43 -07:00
Brad Rydzewski 056f7e5bc8 adjusted line-height on output, more readable 2014-08-17 23:34:05 -07:00
Brad Rydzewski 255e87c78e fixed filters to display PR section 2014-08-17 23:26:29 -07:00
Brad Rydzewski 920e072e91 added section solely for pull requests 2014-08-17 20:33:14 -07:00
Brad Rydzewski 906ac9e6b9 remove login link from the login page, for UX reasons 2014-08-16 14:04:26 -07:00
Brad Rydzewski 2c15873f37 modified code to redirect user to the login screen on 401 2014-08-16 13:52:33 -07:00
Brad Rydzewski 275e7a3e3d inject private params in PR if private 2014-08-14 23:00:52 -07:00
Brad Rydzewski 6af9d40c4b fixed compile error caused by laziness 2014-08-14 12:49:45 -07:00
Brad Rydzewski 52422a3116 fixed panic due to missing user on rebuild 2014-08-14 12:44:36 -07:00
Brad Rydzewski 4215193af9 Update worker.go 2014-08-14 11:56:11 -07:00
Brad Rydzewski f5d82b5dc6 clarified format for private variables 2014-08-13 21:43:59 -07:00
Brad Rydzewski e7e6b2c608 added code to append private environment variables for non-PRs 2014-08-13 21:37:56 -07:00
Brad Rydzewski 8d1f9de883 quick fix to add author to page 2014-08-11 23:29:06 -07:00
Brad Rydzewski dcdb1605b0 fixed issue where not correctly adding perm for existing repo 2014-08-11 23:15:38 -07:00
Brad Rydzewski ca2a93ed9f ability to set xsrf token 2014-08-09 19:06:37 -07:00
Brad Rydzewski 062e275388 moved standard http headers 2014-08-09 19:06:20 -07:00
Brad Rydzewski 52e5ffaee5 fixed minor sync error where members were not granted access 2014-08-07 21:33:04 -07:00
Brad Rydzewski c1b1ded873 Merge remote-tracking branch 'origin/exp' into exp 2014-08-07 21:19:44 -07:00
Brad Rydzewski 10e493ba1e Update filters.js
fixed issue w/ github enterprise and not display correct URL path
2014-08-07 12:30:19 -07:00
Brad Rydzewski 95c375dceb Update hook.go
added logging when post-commit hook received
2014-08-07 11:23:12 -07:00
Brad Rydzewski d606c88860 fixed margin issues on repo list page, on mobile debices 2014-08-03 23:57:51 -07:00
Brad Rydzewski dc8d728812 removed commit progression arrow on cell phone 2014-08-03 23:22:43 -07:00
Brad Rydzewski 88867a813f some minor changes to make more responsive 2014-08-03 23:11:30 -07:00
Brad Rydzewski 4a5dce76cd github status API now functioning properly 2014-08-03 21:28:51 -07:00
Brad Rydzewski 4d56ab7878 added code to display CCTray status 2014-07-31 21:44:25 -07:00
Sebastian Müller 13cb2a89b4 chore(views): use ng-href instead of href for better dynamic href handling 2014-07-23 21:39:50 +02:00
Brad Rydzewski 07ecf8d459 ability to ignore branches, or skip a build using [CI SKIP] in message 2014-07-17 22:49:11 -07:00
Brad Rydzewski 25a6eb79ae returning status for commit hook & rebuild handler 2014-07-16 00:33:55 -07:00
Brad Rydzewski a39be8e480 fixed homepage device width on mobile 2014-07-16 00:33:27 -07:00
Brad Rydzewski 6da7d3a5be optimized dashboard for tablet with 1/4 card layout 2014-07-14 00:02:41 -07:00
Brad Rydzewski 2d43ba507c settings page now display configured remotes 2014-07-14 00:00:04 -07:00
Brad Rydzewski dfb792e7f1 removed unused css files 2014-07-13 21:55:48 -07:00
Brad Rydzewski 7d446459d3 style mods to the login page 2014-07-13 20:24:03 -07:00
Brad Rydzewski 88d940e58a using rice append and cleaner build process 2014-07-13 19:41:08 -07:00
Brad Rydzewski 7d48ecad14 fixed naming conflict between workers int and workers chan 2014-07-13 17:15:09 -07:00
Brad Rydzewski f9c503f74b launching multiple workers (1 per cpu) by default 2014-07-13 17:06:55 -07:00
Brad Rydzewski 063969842b removed unused js and css files, remoted html5 notifications (for now) 2014-07-13 16:46:49 -07:00
Brad Rydzewski 54984a7363 improved unit tests for the database permission table 2014-07-13 16:36:31 -07:00
Brad Rydzewski c20f563330 reverted back to original sqlite database location 2014-07-13 16:04:10 -07:00
Brad Rydzewski 5d00c3f6ce fixed bugs with global commit feed not sending events 2014-07-13 15:45:01 -07:00
Brad Rydzewski 7a970aaff0 updated websockets to send global messages to any use w/ read access 2014-07-13 15:23:52 -07:00
Brad Rydzewski bbc646b9c2 added method to retrieve role from database 2014-07-13 15:23:33 -07:00
Brad Rydzewski aa9a8f4878 integrated plugin model for remotes 2014-07-12 19:01:58 -07:00
Brad Rydzewski ecff154c56 fixed code to use ssh clone url for private repos 2014-07-12 00:22:54 -07:00
Brad Rydzewski 5b4a8ef4ea fixed go vet warnings 2014-07-11 22:14:14 -07:00
Brad Rydzewski d000ca2918 code to stream stdout to the browser 2014-07-11 19:10:18 -07:00
Brad Rydzewski 6375eaa552 fixed issue w/ buffer blocking on write to websocket 2014-07-11 16:52:22 -07:00
Brad Rydzewski fa0213ab8d fixed issue w/ websockets not connecting for streaming stdout 2014-07-11 16:00:04 -07:00
Brad Rydzewski eae495534b removed hard-coded Docker socket 2014-07-11 15:39:17 -07:00
Brad Rydzewski 3e5035c254 setup the worker to stream results 2014-07-11 15:29:31 -07:00
Brad Rydzewski 4aba399b3b added toast message to display when repo commit event is received 2014-07-11 13:46:04 -07:00
Brad Rydzewski b9b79b7994 added flag to indicate account is currently syncing 2014-07-11 13:45:32 -07:00
Brad Rydzewski 3a6ce5b5e1 forgot to stop the angular interval after changing path 2014-07-10 22:41:11 -07:00
Brad Rydzewski 799e80c97a added message when repository is inactive, and when no commits 2014-07-10 22:29:45 -07:00
Brad Rydzewski 491b0e9eee setup sync screen 2014-07-09 22:24:06 -07:00
Brad Rydzewski ab0a306cbc removed parent_id from user table since not being used 2014-07-09 18:39:31 -07:00
Brad Rydzewski f4f23600d9 improved style of home page failure cards 2014-07-09 18:28:11 -07:00
Brad Rydzewski 81d99129cd improved card highlighting on hover 2014-07-09 18:16:41 -07:00
Brad Rydzewski 638c4b514a improved the homepage formatting to pull latest status per repo 2014-07-09 18:11:28 -07:00
Brad Rydzewski 50b659cadb code to update repo params and flags. added styling as well 2014-07-09 17:26:21 -07:00
Brad Rydzewski 6b9ae21c7a added pages to add / edit / delete users from the system 2014-07-09 14:25:11 -07:00
Brad Rydzewski 79e46d1a8c added repo settings link & new user link 2014-07-09 11:46:46 -07:00
Brad Rydzewski b3b722394c added sorting to the repository list page 2014-07-09 10:22:01 -07:00
Brad Rydzewski 353ae1cd6f styled the repository page 2014-07-09 10:13:08 -07:00
Brad Rydzewski f97c6f6e1a fixed styling issue with user page on ff 2014-07-09 01:52:08 -07:00
Brad Rydzewski 502a0222f2 added nicer style to user page, hooked up search functionality as well 2014-07-09 01:22:24 -07:00
Brad Rydzewski fbda588d87 updated style for users page 2014-07-09 01:08:07 -07:00