Commit graph

414 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
Joseph Schorr
509ba2f4f7 Add ability to download the build pack 2014-02-17 17:36:58 -05:00
Joseph Schorr
bc0d51656a Add ability to see a build's build pack, including browsing and downloading of the contents if it is a zip 2014-02-17 17:28:20 -05:00
Joseph Schorr
7bf6936154 - New UI for the repo view, which shows the build status and admin button on the top bar, and allows for creation of new builds as well as linking to build history
- Add a new build button to the build history page
-
2014-02-14 22:59:44 -05:00
Joseph Schorr
0ceeb6f8e7 Always show the current build at the top of the list 2014-02-14 18:46:20 -05:00
Joseph Schorr
55d846061e Add ability to re-run a dockerfile build 2014-02-14 18:37:06 -05:00
Joseph Schorr
540da00c64 Add ANSI support to the build log view 2014-02-13 22:01:26 -05:00
Joseph Schorr
6776924ee7 Better breadcrumbs 2014-02-13 18:58:28 -05:00
Joseph Schorr
895a00de31 Handle the case where the user has not selected the correct namespace in the repo list 2014-02-13 18:15:19 -05:00
jakedt
10aafcf10a Fix the duplicate firing of events on tour continuations. 2014-02-13 17:39:01 -05:00
jakedt
41a173ae85 Add mixpanel events to the tutorial. 2014-02-13 17:27:50 -05:00
jakedt
8135e0266e Merge branch 'master' into tutorial
Conflicts:
	static/directives/header-bar.html
2014-02-13 16:54:02 -05:00
Joseph Schorr
934b131f7b UI improvements for the tutorial:
- Have a show sudo checkbox which defaults to on for linux
  - Have the repository name be highlighted in a light blue bubble/chit
2014-02-13 15:59:37 -05:00
jakedt
c856908161 Make the docs link and the repo links in the build logs open in new tabs. 2014-02-13 15:08:10 -05:00
yackob03
ade20952e2 Merge branch 'master' into tutorial
Conflicts:
	config.py
	static/js/app.js
	test/data/test.db
2014-02-13 14:35:20 -05:00
yackob03
8f6cdabde3 Merge branch 'bobthe'
Conflicts:
	test/data/test.db
2014-02-13 12:47:59 -05:00
Joseph Schorr
889d178336 Add access denied messages to the repo admin and repo build pages when applicable 2014-02-12 21:39:23 -05:00
Joseph Schorr
dbb0dcface Fix repository linking 2014-02-12 21:32:46 -05:00
Joseph Schorr
46991e47a6 Redo the build log view as per discussions 2014-02-12 21:16:11 -05:00
yackob03
85694dd110 Add a build display name, set it from the etag reported by s3 for file uploads. 2014-02-12 13:52:12 -05:00
Joseph Schorr
8af8ae7ddd Fix command duplication bug 2014-02-11 17:12:48 -05:00
Joseph Schorr
fadf4001c0 Make sure to always load initial logs and to only ask for the latest log entries on initial load 2014-02-11 16:56:39 -05:00
Joseph Schorr
ea45c3b77f Get full build interface working 2014-02-10 22:43:48 -05:00
Joseph Schorr
59e15465bb Get build page ready for logs 2014-02-10 19:13:28 -05:00
Joseph Schorr
35cfdcaa8c Start on builds page for repos 2014-02-10 15:15:23 -05:00
Joseph Schorr
9e8f765040 Redo the build status box on the repo page to be a much nicer drop down 2014-02-10 01:18:14 -05:00
Joseph Schorr
798b6fd1bc Tour fixes/improvements:
- Use a placeholder for the container id and repo name
- Add a skip button for docker login
- Add better messaging around permissions
2014-02-07 12:47:53 -05:00
Joseph Schorr
98e57b9d2b Merge branch 'master' into tutorial
Conflicts:
	endpoints/index.py
	static/css/quay.css
	static/js/app.js
	static/js/controllers.js
	test/data/test.db
2014-02-06 21:23:27 -05:00
Joseph Schorr
fa1bf94af1 Get the basic tutorial working completely, including reacting to server-side events 2014-02-06 20:58:26 -05:00
yackob03
bd47b9adf4 Add an about page. Change the terms in the footer. Add colors to the icons for the contact options. Update the sitemap. Remove empty controllers. 2014-02-06 19:20:19 -05:00
yackob03
f5fff3657c Merge remote-tracking branch 'origin/unittesting' 2014-02-06 14:16:34 -05:00
Joseph Schorr
b7afc83204 Merge branch 'bobthe' into tutorial 2014-02-06 13:37:41 -05:00
Joseph Schorr
dbed1300ad Start on work towards the tutorial. Note that this code is BROKEN 2014-02-05 21:00:04 -05:00
yackob03
c919b9321b Better messaging around build status. 2014-02-05 19:59:57 -05:00
Joseph Schorr
a049fc57c6 Start on tour infrastructure. Note that this code works but is NOT STYLED and has a FAKE TEMP TOUR in it 2014-02-04 20:50:13 -05:00
yackob03
5270066d6d Switch to the redis backed build logs and status. 2014-02-03 19:08:37 -05:00
Joseph Schorr
08160afdde Finish API endpoint unit tests 2014-02-03 18:18:33 -05:00
Joseph Schorr
407ef7ad3c Switch to using the ?namespace param instead of cookie changes 2014-01-31 14:00:42 -05:00
Joseph Schorr
fdb628a0b0 Make the repo breadcrumb bar clickable 2014-01-31 13:52:35 -05:00
yackob03
96a97f667c Merge remote-tracking branch 'origin/better-error' 2014-01-30 13:44:33 -05:00
Joseph Schorr
a87e5ba9ae Only send the CSRF token on mutable HTTP methods (where it is needed) 2014-01-27 13:58:12 -05:00
Joseph Schorr
98109a28cd Better error messages when using the API, index and registry 2014-01-24 14:12:04 -05:00
yackob03
845985c859 Merge branch 'security'
Conflicts:
	endpoints/api.py
	endpoints/web.py
2014-01-23 14:51:43 -05:00
yackob03
459f30c123 Merge remote-tracking branch 'origin/master' into umask
Conflicts:
	initdb.py
	test/data/test.db
2014-01-22 11:53:20 -05:00
Joseph Schorr
b91f9125db Fix logs for organization-wide default permissions 2014-01-21 18:39:42 -05:00
Joseph Schorr
3da5a77e33 Add support for org-wide default permissions 2014-01-21 18:34:54 -05:00
Joseph Schorr
ca9317c71a Fix chart bug with 0-prefixed dates 2014-01-21 17:07:22 -05:00
Joseph Schorr
3864fc3e88 Add logs support for the new default permissions model 2014-01-21 17:04:00 -05:00
Joseph Schorr
74df6b1df7 Streamline and cleanup the entity-reference so it can be used everywhere in a simple fashion. Also changes the entity-search to use the reference as its icon source when in persistent mode 2014-01-21 16:23:00 -05:00
Joseph Schorr
ca934ac162 Get create permission working 2014-01-21 15:09:47 -05:00
Joseph Schorr
e17c3590a7 - Add model functions for working with prototypes
- Add API calls for working with prototypes
- Get UI for prototypes working (minus add)
2014-01-21 14:18:20 -05:00
Joseph Schorr
d71b50d6b1 Make error disappear when email box is edited 2014-01-20 18:27:17 -05:00
Joseph Schorr
8081680947 Hide popover on button click 2014-01-20 18:23:15 -05:00
Joseph Schorr
6548b251be Fix UI for duplicate emails 2014-01-20 18:17:03 -05:00
Joseph Schorr
4054ead45d Fix tree graph when there are many branches and they do not have a common root node. Also adds a test repo to check this case 2014-01-20 17:38:33 -05:00
Joseph Schorr
0bfa172543 Better UX feedback when deleting repos 2014-01-20 17:03:16 -05:00
Joseph Schorr
cbf80281ba Add ability to change an organization’s email address 2014-01-20 16:12:23 -05:00
Joseph Schorr
a363ada41c Add ability to view and change an account’s email address 2014-01-17 17:04:05 -05:00
Joseph Schorr
9d26c79db0 Better messaging in create repo 2014-01-15 19:15:38 -05:00
Joseph Schorr
7e8f4ab07b Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-01-15 16:11:31 -05:00
yackob03
0b7dfffb42 Update to font-awesome 3.0. Fix instances of fa-hdd to fa-hdd-o. Make contact option bubbles large and centered. 2014-01-15 15:40:37 -05:00
yackob03
82c4c8a28b Merge branch 'master' into contact
Conflicts:
	static/js/controllers.js
	templates/base.html
2014-01-15 14:32:51 -05:00
Joseph Schorr
87f4c18c49 Set the default namespace to the new org when created 2014-01-15 14:20:39 -05:00
yackob03
b6d4459080 Complete the login with GitHub functionality. 2014-01-15 13:55:57 -05:00
yackob03
55f95932a8 Merge branch 'master' into federation 2014-01-15 12:09:44 -05:00
Joseph Schorr
edbfe22ea8 Fix commands that have HTML characters in them 2014-01-14 16:01:37 -05:00
Joseph Schorr
e7e39e6146 Make sure we use the sanitized command everywhere we are injecting HTML 2014-01-14 15:26:31 -05:00
yackob03
f311885e2a Underpinnings of the ability to connect a GitHub account to an existing Quay account. 2014-01-14 15:23:44 -05:00
Joseph Schorr
6ae9485038 Add the command view to the tooltips in the tree, the image side bar and the image view page 2014-01-14 15:19:47 -05:00
Joseph Schorr
8a492a9d56 Fix MySQL issue and enable sorting by description 2014-01-13 15:27:05 -05:00
Joseph Schorr
a53a0a44a9 Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-01-13 14:49:19 -05:00
Joseph Schorr
58b3ce2647 Add page support to the public repo list 2014-01-13 14:49:05 -05:00
yackob03
5918082e6d Fix the duplicate meta description problem reported by webmaster tools. 2014-01-13 12:57:02 -05:00
yackob03
3040d0c546 Add user information to the olark buddy list. 2014-01-10 14:29:18 -05:00
yackob03
223d2ebaf1 Prevent organizations from attempting an account recovery. 2014-01-10 13:30:17 -05:00
yackob03
b0d995392b Add a polyfill for the bind function. Update the screenshots script to stop worrying about olark and to wait for the logs to animate in. 2014-01-09 20:22:22 -05:00
Joseph Schorr
58b663e19b Use a hacked click element to make it work in PhantomJS 2014-01-09 20:17:28 -05:00
Joseph Schorr
c6989e735b Conditional the click 2014-01-09 20:14:38 -05:00
Joseph Schorr
d7dc03cf7a fix fetchImage 2014-01-09 20:11:52 -05:00