Joseph Schorr
193824a196
Change Github Login to use its own application/client ID so that we don't accidentally lower valid trigger tokens
2014-04-01 22:49:18 -04:00
Joseph Schorr
6ff46cc450
Clarify upload language for .zip and .tar.gz
2014-04-01 22:12:51 -04:00
Joseph Schorr
9a79d1562a
Change to store the pull robot on the repository build and only add the credentials to the queue item. This prevents the credentials from being exposed to the end user. Also fixes the restart build option
2014-04-01 21:49:06 -04:00
Joseph Schorr
38cb12b7c6
Make sure the sign in form redirects to the landing page
2014-04-01 19:44:31 -04:00
Joseph Schorr
2a72e91bdb
Prevent the entity search typeahead "no users found" message from being displayed when the entity is set from code
2014-04-01 19:33:11 -04:00
Joseph Schorr
93fd48d6b0
Disable the finish trigger setup button if a robot account permission is selected but no robot account is given
2014-04-01 19:30:29 -04:00
jakedt
d768b60a3c
Merge remote-tracking branch 'origin/master' into tagyourit
...
Conflicts:
test/data/test.db
2014-04-01 19:09:41 -04:00
jakedt
3525e383df
Merge remote-tracking branch 'origin/master' into pullinprivate
...
Conflicts:
test/data/test.db
2014-04-01 18:28:48 -04:00
Joseph Schorr
4f1ae25128
Make sure the TAR import system handles TAR paths with local directory references
2014-04-01 13:00:26 -04:00
Joseph Schorr
35f69b9f5b
Add support for .tar.gz build packs in the build package viewer
2014-04-01 00:23:53 -04:00
Joseph Schorr
2006917e03
Add support for pull credentials on builds and build triggers
2014-03-27 18:33:13 -04:00
jakedt
302bfb27ae
Merge remote-tracking branch 'origin/master' into tagyourit
...
Conflicts:
endpoints/api.py
static/js/app.js
static/partials/view-repo.html
test/data/test.db
test/specs.py
test/test_api_usage.py
2014-03-26 19:42:29 -04:00
Joseph Schorr
fa3af789b2
Fix date picker in the logs view for the new angular
2014-03-25 19:39:56 -04:00
jakedt
41cfadac23
Protect the search and repository list endpoints appropriately. Add more differentiating data to some need types. Remove the notification about password change from the user admin page. Select the dependent models for the visible repo list.
2014-03-25 17:26:45 -04:00
jakedt
5f98bf8dab
Merge remote-tracking branch 'origin/master' into swaggerlikeus
...
Conflicts:
endpoints/api.py
2014-03-25 15:50:03 -04:00
Joseph Schorr
99cdc0402a
Fix mobile menu button
2014-03-25 14:05:39 -04:00
Joseph Schorr
16d3ddd8cc
Nicely handle the case where we cannot connect to Redis
2014-03-25 13:29:06 -04:00
jakedt
7a580e6036
Tweak the text on the authorizations page.
2014-03-25 13:13:29 -04:00
Joseph Schorr
c82d1ffe98
Add ability for users to see their authorized applications and revoke the access
2014-03-24 20:57:02 -04:00
Joseph Schorr
e92cf37583
Add cancel button to the oauth authorization page, add the org icon to said page, and fix some other minor bugs
2014-03-24 18:30:22 -04:00
Joseph Schorr
10004192d7
Don't send null fields in app management and clarify the fields
2014-03-24 18:18:35 -04:00
Joseph Schorr
b252520ab0
Add the mix panel badge to the landing page
2014-03-24 14:10:55 -04:00
Joseph Schorr
f7c27f250b
Add full application management API, UI and test cases
2014-03-20 15:46:13 -04:00
Joseph Schorr
e07670613e
Get app information dialog working
2014-03-20 12:06:29 -04:00
jakedt
c93c62600d
Merge remote-tracking branch 'origin/master' into swaggerlikeus
...
Conflicts:
data/database.py
endpoints/api.py
endpoints/common.py
templates/base.html
test/data/test.db
test/specs.py
2014-03-19 15:39:44 -04:00
Joseph Schorr
8f3b87c866
- Handle the case when the user is not logged in on the oath form
...
- Have the sign in form properly redirect back to the current page for GitHub login
2014-03-19 14:27:33 -04:00
Joseph Schorr
8ac67e3061
Fix handling of retrieving the user information and session expiration
2014-03-19 14:04:42 -04:00
Joseph Schorr
d502602b38
Change oauth authorization page to use a drop down arrow
2014-03-18 17:55:52 -04:00
Joseph Schorr
9ae4506a0d
Add OAuth usage information the API logs, have it be displayed in the logs UI and start on the code to display application information when clicked. Note that this does not (yet) do anything with the information returned as we need to wait for the mainline merge of Angular 1.2.9 (which is in master) before I can continue on the display
2014-03-18 16:45:18 -04:00
Joseph Schorr
877427378d
Fix the log view performance issues in the build history view by creating a specialized collection class that asynchronously adds the items to be displayed in a batch-like manner.
2014-03-18 15:08:46 -04:00
Joseph Schorr
a727717add
Fix tooltip in create new repo
2014-03-17 22:46:54 -04:00
jakedt
eef17ae7d4
Merge remote-tracking branch 'origin/heyyouthere'
2014-03-17 22:33:27 -04:00
Joseph Schorr
702188f492
Add a build history screenshot to the landing page and fix the screenshots.js script to work on prod
2014-03-17 17:34:23 -04:00
Joseph Schorr
d4cf7df9cf
Change permissions adding from a POST to a PUT
2014-03-17 15:05:55 -04:00
Joseph Schorr
d0d8ce9057
Only specify activating_user field if one is actually needed
2014-03-17 15:04:12 -04:00
Joseph Schorr
05261c8455
New API is more strict on the fields being present in change user information, so we have to delete them, not merely set them to empty strings
2014-03-17 14:59:40 -04:00
Joseph Schorr
14182a94f2
Fix build package viewer to use the archive url from the status API call
2014-03-17 14:53:05 -04:00
jakedt
3542a520f5
Fix bugs, mostly related to date formatting.
2014-03-17 13:10:12 -04:00
Joseph Schorr
e759066ae0
Change ApiService to use the new swagger-backed discovery and the new /v1/ API endpoints. Also changes all other /api/ calls (the few that are still manually invoked)
2014-03-14 23:40:41 -04:00
Joseph Schorr
d469b41899
Add an oauth authorization page
2014-03-14 18:57:28 -04:00
Joseph Schorr
638463671a
Add ability for new repositories to be linked to Github
2014-03-13 15:25:38 -04:00
Joseph Schorr
e5a461989f
Add a check_repository_usage method which adds (or removes) a notification on the user/org when they go over their plan usage
2014-03-12 19:19:39 -04:00
Joseph Schorr
525ef8d14f
Add support for targeting notifications to organizations and remove the password_required notification for new orbs
2014-03-12 19:00:24 -04:00
Joseph Schorr
578add3b9e
Finish basic notifications system and verify it works for the "password_required" notification.
2014-03-12 16:05:32 -04:00
Joseph Schorr
f186fa2888
- Convert Quay over to Angular 1.2.9 and the new angular-strap
...
- Add the beginnings of a notification service
- Add the beginnings of a notification UI
2014-03-12 00:49:46 -04:00
Joseph Schorr
c5fa12329c
Update path matching regex to support dots
2014-03-11 14:42:53 -04:00
Joseph Schorr
cbd8cf3bb5
Make sure repository names are checked on the client side as well
2014-03-11 13:46:15 -04:00
Joseph Schorr
9ca41dec95
Add a 500 error page and make it automatically display if there is a 500 error as a result of an API call
2014-03-10 17:01:36 -04:00
Joseph Schorr
2a8669b2f4
- Switch to new typeahead (based on our own branch of it until such time as it gets pulled into the mainline) and add an informative empty message on entity search
...
- Add better messaging around pushing to empty repos
2014-03-07 21:06:31 -05:00
Joseph Schorr
dbb234c76c
Better upwell messaging for everyone and show the upsell for organization admins
2014-03-06 18:36:52 -05:00
jakedt
d12a53186a
Use a superset of the login credentials for generating trigger credentials.
2014-03-06 15:26:23 -05:00
jakedt
0d4c66312b
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-03-06 12:51:34 -05:00
jakedt
372224b19f
Select the most recent build.
2014-03-06 12:51:20 -05:00
Joseph Schorr
a9f70c6e3a
Show a spinner when loading the build info
2014-03-05 18:13:04 -05:00
Joseph Schorr
9f2841d40b
Fix case typos
2014-03-05 18:07:50 -05:00
Joseph Schorr
256503ca75
Fix the build package path handling
2014-03-05 18:04:01 -05:00
jakedt
9c8de90378
New builds go at the beginning of the build list.
2014-03-05 17:44:02 -05:00
Joseph Schorr
773701b14d
Merge branch 'master' of https://bitbucket.org/yackob03/quay
2014-03-05 17:01:22 -05:00
Joseph Schorr
5115292bf8
Load repo info on the image view page so we can display the proper visibility status in the repo circle
2014-03-05 17:01:04 -05:00
jakedt
af97ed1464
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-03-05 16:51:15 -05:00
jakedt
a633fa47aa
Only reload the view when canceling the timer if a build recently finished.
2014-03-05 16:50:32 -05:00
Joseph Schorr
c75921498c
Merge branch 'master' of https://bitbucket.org/yackob03/quay
2014-03-05 16:34:38 -05:00
Joseph Schorr
de72487f34
Always show the repo circle in the image view without the lock. To determine whether to show the lock, we'd need another lookup.
2014-03-05 16:34:19 -05:00
jakedt
63bfde1036
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-03-05 16:33:29 -05:00
jakedt
7fc5888bb0
Load the recent builds every time the repo loads.
2014-03-05 16:33:24 -05:00
Joseph Schorr
a1e7e69706
Merge branch 'master' of https://bitbucket.org/yackob03/quay
2014-03-05 16:28:00 -05:00
Joseph Schorr
89d9bcd894
- Make sure to send the subdirectory when restarting a build
...
- Make sure to use the subdirectory to read the Dockerfile's location in a build package, and display the path
- Nicer UI for showing the trigger description in the build view
- Fix an NPE in the file change tree
2014-03-05 16:27:56 -05:00
jakedt
a87dcf79d4
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
2014-03-05 16:17:09 -05:00
jakedt
fdccba9d8e
Reverse the order of the builds from the API.
2014-03-05 16:17:01 -05:00
Joseph Schorr
9e6e4b6a7c
Fix build UI in the repo view to only show the number of current builds
2014-03-05 15:53:00 -05:00
Joseph Schorr
7ef2fa9b7a
Make the repo page take up the width of the entire view
2014-03-05 15:23:01 -05:00
jakedt
2ea59c8555
Allow for special config for staging.
2014-03-04 19:40:29 -05:00
jakedt
972e706d9c
Update the Markdown generator for badges to have alt text.
2014-03-04 16:45:02 -05:00
Joseph Schorr
3f806b10c2
Add support for build status tags, which link to the Quay.io repo
2014-02-28 16:23:36 -05:00
Joseph Schorr
20ad666308
Add ability to tag images from the UI, including moving existing tags to different images
2014-02-28 00:12:09 -05:00
Joseph Schorr
39eaca346d
Add an icon for build triggers and properly handle build trigger activation errors
2014-02-26 18:43:16 -05:00
Joseph Schorr
206049dbf8
- Add a build now command to the trigger
...
- Have the trigger description use the master_branch in the config
2014-02-25 19:53:41 -05:00
Joseph Schorr
a6128978cb
Merge branch 'rustedbuilds' of https://bitbucket.org/yackob03/quay into rustedbuilds
2014-02-25 18:22:59 -05:00
Joseph Schorr
e687b4d2d4
Add logging descriptions for the new trigger logs
2014-02-25 18:22:55 -05:00
jakedt
de49ce151b
Merge remote-tracking branch 'origin/master' into rustedbuilds
2014-02-25 17:00:38 -05:00
Joseph Schorr
c3c26ba199
- Add a build trigger link to the builds menu in the repo view
...
- Have the dialog dismiss auto-delete the trigger
- Have the github trigger setup choose the first directory, if any
2014-02-25 15:25:24 -05:00
Joseph Schorr
1100e72d9e
Make robot accounts clickable if they are accessible to the user
2014-02-25 12:32:56 -05:00
Joseph Schorr
6260aa7d85
Never wrap entity references
2014-02-25 12:11:19 -05:00
Joseph Schorr
77c2e7fa5e
Warn if the docker file directory entered does not match any of those found
2014-02-25 00:42:33 -05:00
Joseph Schorr
e6a8b84ff3
Only show the trigger description div if needed and reformat the HTML to indent properly.
2014-02-25 00:25:15 -05:00
Joseph Schorr
def56c971c
Fix entering of docker file folders manually, and show the linked docker file in the build trigger view
2014-02-25 00:19:38 -05:00
Joseph Schorr
d1fdc31549
- Add a dropdown-select directive and use it in the git trigger setup dialog both times
...
- Add a dropdown-select for the docker file folder
- Add an API method for listing the build source sub directories
2014-02-24 20:36:54 -05:00
jakedt
d5304f7db0
Merge remote-tracking branch 'origin/master' into rustedbuilds
...
Conflicts:
data/database.py
endpoints/api.py
endpoints/common.py
test/data/test.db
2014-02-21 14:52:40 -05:00
Joseph Schorr
5519d93a64
Get UI for activating github build triggers in place and working. Note that the actual server-side activation is still not done (but the proper method is invoked)
2014-02-20 18:57:49 -05:00
Joseph Schorr
c494c889f5
Add info to the build pane that shows if a trigger started the build
2014-02-20 13:27:59 -05:00
Joseph Schorr
5b0300ab62
Get initial build trigger UI working
2014-02-19 17:38:00 -05:00
jakedt
f4642be11a
Merge remote-tracking branch 'origin/allyourbaseimage'
...
Conflicts:
test/data/test.db
test/test_api_usage.py
2014-02-18 19:15:14 -05:00
Joseph Schorr
ebdeb33f82
Make the warning when a user/org is AT the number of private repos less scary
2014-02-18 17:52:58 -05:00
jakedt
ed38bcdafc
Merge remote-tracking branch 'origin/master' into rustedbuilds
...
Conflicts:
test/data/test.db
2014-02-18 16:13:34 -05:00
jakedt
b5d4919364
Split out callbacks into their own blueprint. Add build trigger DB information and connect it with some APIs. Stub out the UI to allow for generation of triggers. Split out the triggers into a plugin-ish architecture for easily adding new triggers.
2014-02-18 15:50:15 -05:00
Joseph Schorr
fe9d628a5c
Restyle the github login page
2014-02-18 15:04:39 -05:00
Joseph Schorr
6e2d1dc60e
Turn off the background circle on the repo icon in view repo
2014-02-18 14:46:56 -05:00
Joseph Schorr
e921222860
Fix footer in firefox in certain cases
2014-02-18 01:19:09 -05:00
Joseph Schorr
0e566b63cf
Fix resize issue on build pack tree
2014-02-17 21:21:55 -05:00
Joseph Schorr
d1922c6fd2
Have the docker file view in the build pack tab use a nice formatter
2014-02-17 18:31:45 -05:00