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
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
Jake Moshenko
6e6b3c675f
Merge pull request #28 from coreos-inc/swagger2
...
Switch to Swagger v2
2015-06-29 12:18:10 -04:00
Joseph Schorr
dc5af7496c
Allow superusers to disable user accounts
2015-06-29 18:40:52 +03:00
Joseph Schorr
892548f5d7
Remove old controller code
2015-06-29 12:40:18 +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
33039e9bc4
New layout cleanup: Remove second GH trigger path
2015-06-29 12:18:21 +03:00
Joseph Schorr
b8c74bbb17
Remove container usage tab and replace with changlog view
...
Fixes #179
2015-06-29 11:07:46 +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
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
dde8d32984
Switch CheckStateController to not be O(n) for the isChecked call
2015-06-25 16:19:04 -04:00
Joseph Schorr
43330bcfad
Make loading of the tags tab async
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
Joseph Schorr
3fb2a33ee7
Fix the API service to use the new Swagger description form
2015-06-22 15:13:26 -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
Jimmy Zelinskie
7315736c1f
Merge pull request #134 from coreos-inc/permapprove
...
Default to the read role in the permissions table
2015-06-16 17:37:46 -04:00
Joseph Schorr
b2d2fbe18f
Fix bug in the logs view UI
2015-06-15 17:26:58 -04:00
Joseph Schorr
34ab6e4ccc
Default to the read role in the permissions table
...
Fixes #126
2015-06-15 16:11:39 -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
36cd79c2c0
Change plan subscription to require a new credit card
...
Fixes Issue #101
We change the Stripe plan subscription code to require a new credit card to be entered every time a user moves from the open source plan to a paid plan. When a customer's credit card fails, Stripe auto-desubscribes the user from an active plan, but (before this change) we would try to resubscribe with the invalid card.
2015-06-08 14:23:19 -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
d414111fa7
Fix small JS issue if the underlying repository has no branches defined
...
This allows the user to continue the setup, even if the repo is empty.
2015-06-01 15:45:13 -04:00
Joseph Schorr
8929e25dd8
Fix typo
2015-05-27 12:06:38 -04:00
Joseph Schorr
2e4893dce0
We only add the build to the build list if present, not if missing
2015-05-26 16:05:38 -04:00
Joseph Schorr
58685f02cd
Fix NPE in notifications service
2015-05-26 16:05:38 -04:00
Joseph Schorr
d1fa155eee
Fix NPE
2015-05-26 16:05:37 -04:00
Joseph Schorr
0f18fc1c26
Disable the angular poll channel when the browser tab is hidden
...
Quay pages that normally poll (repo view, build logs, etc) will skip the API call(s) when the tab is hidden.
2015-05-26 16:05:36 -04:00
Joseph Schorr
5845e37e32
Add Swift storage library
2015-05-26 16:05:21 -04:00
Jimmy Zelinskie
fe3f0dc10b
custom-git: accept commit SHAs 7+ chars in length
2015-05-20 12:53:43 -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
af5fc42f27
Make the new repo page support all the trigger types automatically.
2015-05-12 12:40:26 -04:00
Joseph Schorr
3e1abba284
Add ability for super users to rename and delete organizations
2015-05-11 18:03:25 -04:00
Joseph Schorr
1c41d34b7c
Add ability for superusers to change user emails
2015-05-11 14:38:10 -04:00