Joseph Schorr
b535e222b8
Have the fetch tag dialog show a warning for robot accounts without access
...
Before this change, we'd show the squash pulling command with the proper credentials, but it then 403s on the end user.
2015-07-01 19:37:52 +03:00
Jake Moshenko
411ddceee0
Merge pull request #195 from coreos-inc/tidy
...
Delete all the old UI code and branches for new UI
2015-06-30 14:34:43 -04:00
Joseph Schorr
67208046bc
Merge branch 'master' of github.com:coreos-inc/quay
2015-06-29 21:28:16 +03:00
Joseph Schorr
d4b6ea3893
Fix missing >
2015-06-29 21:28:05 +03:00
Joseph Schorr
2b1bbcb579
Add a table view to the repos list page
...
Fixes #104
2015-06-29 21:12:53 +03:00
Jimmy Zelinskie
7043ddc935
Merge pull request #187 from coreos-inc/adblock
...
Add messaging when archived build logs loads fail.
2015-06-29 13:34:42 -04:00
Jimmy Zelinskie
756d6784ca
Merge pull request #192 from coreos-inc/sqlssl
...
Allow SSL cert for the database to be configured
2015-06-29 13:33:31 -04:00
Joseph Schorr
dc5af7496c
Allow superusers to disable user accounts
2015-06-29 18:40:52 +03:00
Joseph Schorr
3342f2392d
Remove long build descriptions (not properly used in the new UI)
2015-06-29 12:36:39 +03:00
Joseph Schorr
ff3d8bb013
Delete the old UI!
2015-06-29 12:33:00 +03:00
Joseph Schorr
bb07d0965f
Allow SSL cert for the database to be configured
...
This change adds a field for the SSL cert for the database in the setup tool. Fixes #89
2015-06-29 08:08:10 +03:00
Joseph Schorr
094c94c0fb
Add messaging when archived build logs loads fail.
...
This code also checks for an ad blocker, and adjusts the message accordingly.
Fixes #184
2015-06-28 09:14:48 +03:00
Joseph Schorr
f0f864a375
Fix handling of long build commit messages
...
Fixes #175
2015-06-26 16:09:35 -04:00
Joseph Schorr
0baaacb0a6
Change delete tags dialog to show tabs in a row
...
Fixes #177
2015-06-25 16:19:40 -04:00
Joseph Schorr
2ef105dd8c
Change binds on the tags page to bindonce
...
This makes building the DOM in Angular faster
2015-06-25 16:19:40 -04:00
Joseph Schorr
672e8a5ba9
Add pagination to the tags view
2015-06-25 16:19:39 -04:00
Joseph Schorr
0d133b0fa4
appLinkTarget needs to be lazy
2015-06-25 16:19:36 -04:00
Joseph Schorr
43330bcfad
Make loading of the tags tab async
2015-06-25 16:19:04 -04:00
Joseph Schorr
9e785ab019
Make multiselect dropdown faster and nicer for large lists
2015-06-25 16:19:04 -04:00
Joseph Schorr
07439328a4
Remove user_exists
endpoint from all auth systems
2015-06-23 17:33:51 -04:00
Jimmy Zelinskie
66450d4810
Merge pull request #152 from coreos-inc/branchtag
...
Allow manual triggering of both branches and tags
2015-06-22 15:37:03 -04:00
Joseph Schorr
744f462b96
Only show "New Dockerfile Build" when user has write permission
...
Fixes #156
2015-06-22 12:17:14 -04:00
Joseph Schorr
143036be9c
Allow manual triggering of both branches and tags
...
Fixes #100
2015-06-19 14:38:26 -04:00
Joseph Schorr
96bcfa84ae
Add better messaging around squashed fetching when the user is not a namespace admin
...
Fixed #147
2015-06-17 16:38:31 -04:00
Joseph Schorr
b2d2fbe18f
Fix bug in the logs view UI
2015-06-15 17:26:58 -04:00
Jimmy Zelinskie
ae779cade2
Merge pull request #130 from coreos-inc/setupbuildnow
...
Add button for running a newly setup trigger
2015-06-15 15:53:50 -04:00
Joseph Schorr
16a205c108
Add button for running a newly setup trigger
...
This allows users quick access to test their new trigger they just setup
Fixes #125
2015-06-12 17:02:58 -04:00
Joseph Schorr
e7fa560787
Add support for custom fields in billing invoices
...
Customers (especially in Europe) need the ability to add Tax IDs, VAT IDs, and other custom fields to their invoices.
Fixes #106
2015-06-12 16:45:01 -04:00
Joseph Schorr
de2a64e066
Fix documentation link for JWT auth
2015-06-05 15:21:57 -04:00
Jake Moshenko
2a2414d6af
Merge pull request #60 from coreos-inc/jwtauthentication
...
Add support for an external JWT-based authentication system
2015-06-05 13:37:42 -04:00
Joseph Schorr
8aac3fd86e
Add support for an external JWT-based authentication system
...
This authentication system hits two HTTP endpoints to check and verify the existence of users:
Existance endpoint:
GET http://endpoint/ with Authorization: Basic (username:) =>
Returns 200 if the username/email exists, 4** otherwise
Verification endpoint:
GET http://endpoint/ with Authorization: Basic (username:password) =>
Returns 200 and a signed JWT with the user's username and email address if the username+password validates, 4** otherwise with the body containing an optional error message
The JWT produced by the endpoint must be issued with an issuer matching that configured in the config.yaml, and the audience must be "quay.io/jwtauthn". The JWT is signed using a private key and then validated on the Quay.io side with the associated public key, found as "jwt-authn.cert" in the conf/stack directory.
2015-06-05 13:20:10 -04:00
Joseph Schorr
4347e2f344
Tutorial improvements
...
- Skip the build-related tutorial steps when builds are disabled
- Make the styling of the tutorial more consistent with the new layout
2015-06-04 14:15:47 -04:00
josephschorr
63f289a8cb
Merge pull request #59 from jzelinskie/custom-git-fix
...
triggers: metadata.commit_sha -> metadata.commit
2015-06-02 16:10:26 -04:00
Jimmy Zelinskie
7f4dd7d42f
triggers: backwards compatible schema for metadata
2015-06-02 16:05:17 -04:00
Jimmy Zelinskie
e01bdd4ab0
triggers: metadata.commit_sha -> metadata.commit
...
This resolves an issue where the custom-git trigger's public facing
schema was not the same as the internal metadata schema. Instead of
breaking users, we rework the internal metadata schema to be the same as
the custom-git JSON schema. This commit also updates everything that
used `metadata.commit_sha` including the test database.
2015-06-02 15:32:28 -04:00
Joseph Schorr
c0e995c1d4
Merge branch 'master' into nolurk
2015-06-02 13:55:16 -04:00
Joseph Schorr
e22e94d609
Add a note to the badges section about tokens
...
This alerts users to the fact that the tokens for badges are safe to share
2015-05-27 15:27:08 -04:00
Joseph Schorr
bd262bbb3f
Make sure there is always a way to create a repo notification
...
Before this change, the button was hidden on small sizes, but the link was only shown on extra-small sizes, leaving a small window where there was no way to create a new notification
2015-05-26 18:29:04 -04:00
Joseph Schorr
9888c3ad9b
Add an endpoint for downloading the logs of a build.
2015-05-26 17:24:18 -04:00
Jimmy Zelinskie
5db790bb30
setup-tool: add HSTS info box
2015-05-26 16:05:37 -04:00
Joseph Schorr
5845e37e32
Add Swift storage library
2015-05-26 16:05:21 -04:00
Joseph Schorr
54992c23b7
Add a feature flag for disabling unauthenticated access to the registry in its entirety.
2015-05-19 17:52:44 -04:00
Joseph Schorr
28bd9af4ff
Fix tutorial
2015-05-13 14:55:39 -04:00
Joseph Schorr
30608366d7
Update screenshots and tour content
2015-05-13 14:24:12 -04:00
Joseph Schorr
efab02ae47
LDAP improvements:
...
- Better logging
- Better error messages
- Add unit tests
- Clean up the setup tool for LDAP
2015-05-11 21:23:18 -04:00
Joseph Schorr
4feb2a2032
Hide unneeded user elements when in LDAP
2015-05-11 13:32:24 -04:00
Joseph Schorr
3627de103c
Minimize the queries used when retrieve builds. Previously, we'd call out to SQL extra times per build.
2015-05-07 21:11:15 -04:00
Joseph Schorr
2105ad90a0
Show the billing options in the user and org views
2015-05-07 16:43:45 -04:00
Joseph Schorr
23fafa6b4a
Make images loaded lazily on the repo tags page, as they will not be needed in the read-only (common) case.
2015-05-07 15:51:49 -04:00
Joseph Schorr
c04cb4e988
Change the repo view page to minimize the number of API calls necessary until such time as the information is needed (lazy load everything). Also increase the build timer to 30s.
2015-05-06 18:16:03 -04:00