Brad Rydzewski
30eed8723d
moved all remaining files under designated structure
2015-05-17 14:25:04 -07:00
Brad Rydzewski
e3f0a39761
moving more data under pkg dir
2015-05-17 13:51:42 -07:00
Brad Rydzewski
f6b0c0cd9c
fix failed unit test caused by restructuring
2015-05-17 11:48:02 -07:00
Brad Rydzewski
40a9543c0c
moving remote pkg per new multi-binary structure
2015-05-17 11:45:09 -07:00
Brad Rydzewski
137fb62e85
moving queue package
2015-05-17 11:42:56 -07:00
Brad Rydzewski
f58b48d329
moved yaml parsing to yaml package
2015-05-17 11:36:12 -07:00
Brad Rydzewski
4c847296d4
refactoring toward multi-binary project layout
2015-05-17 11:10:43 -07:00
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