Commit graph

8487 commits

Author SHA1 Message Date
Brad Ison
23c01b40c5
Always clean Travis CI cache if build fails 2018-06-12 20:35:37 -04:00
Sam Chow
093a58558c
Merge pull request #3104 from quay/project/app-endpoints
Config App initial entrypoint
2018-06-12 17:03:59 -04:00
Joseph Schorr
1be22a9a56
Merge pull request #3110 from quay/joseph.schorr/QUAY-966/gitlab-v4
Reimplement GitLab trigger handler using the V4 API library
2018-06-12 17:03:31 -04:00
Joseph Schorr
bf966545ba Reimplement GitLab trigger handler using the V4 API library
GitLab has deprecated and removed the V3 API entirely

Fixes https://jira.coreos.com/browse/QUAY-966
2018-06-12 15:01:37 -04:00
Sam Chow
27721a8632 Add docker shell mode, and remove some config 2018-06-12 14:45:04 -04:00
Sam Chow
479f4c3fa4 Set custom entrypoint for ci scripts to run image
increase timeout for cache push
revert test db change
2018-06-12 14:45:03 -04:00
Sam Chow
79a05909d5 Remove kube and scshutdown endpoint 2018-06-12 14:45:00 -04:00
Sam Chow
e9d24dc5ff Make script paths work in docker and locally for config_app 2018-06-12 14:45:00 -04:00
Sam Chow
d5db3462b9 Add cor progress bar 2018-06-12 14:45:00 -04:00
Sam Chow
13293ecdea Fix dockerfile being able to pass in params
Change config directory to local config_app one
2018-06-12 14:45:00 -04:00
Sam Chow
acf242f241 Port some suconfig/superuser endpoints, with data.model references 2018-06-12 14:45:00 -04:00
Sam Chow
841053f878 Change import paths to be absolute, change pythonpath for config app 2018-06-12 14:44:15 -04:00
Sam Chow
c378e408ef Add some basic endpoints to the config app backend
rename files to avoid overlap with quay app
2018-06-12 14:44:15 -04:00
Sam Chow
d080ca2cc6 Create webpack config for config app
further improve developer morale

get initial angular loading

Add remote css to config index

Starts work to port endpoints into config app

Add the api blueprint
2018-06-12 14:44:15 -04:00
Sam Chow
15c15faf30 Return template from call 2018-06-12 14:44:15 -04:00
Sam Chow
92db413da6 Start moving configapp into separate dir 2018-06-12 14:44:15 -04:00
Sam Chow
81af2d9fcc Use different js bundle with base html 2018-06-12 14:44:11 -04:00
Joseph Schorr
e22b0ce004
Merge pull request #3057 from quay/joseph.schorr/QUAY-893/blob-mount
Implement support for blob mounting via the `mount` parameter on blob uploads
2018-06-06 13:13:39 -04:00
Joseph Schorr
060409d3d6
Merge pull request #3108 from quay/joseph.schorr/QUAY-965/small-ui-fixes
Some small UI fixes
2018-06-06 13:13:24 -04:00
Joseph Schorr
55eb04e622
Merge pull request #3101 from quay/parallel-testing
Enable parallel testing of all the Quay unit tests
2018-06-06 13:13:14 -04:00
Joseph Schorr
d5ec4b1fba Fix small UI issues in secscan UI
Fixes https://jira.coreos.com/browse/QUAY-965
2018-06-06 12:15:28 -04:00
Joseph Schorr
805705cc40 Fix positioning of Dockerfile command view 2018-06-06 12:15:17 -04:00
Joseph Schorr
f6eaf7ce9d Add blob mounting tests to the new registry test suite 2018-06-06 11:31:28 -04:00
Joseph Schorr
0fa1a1d5fd Implement support for blob mounting via the mount parameter on blob uploads
Fixes https://jira.coreos.com/browse/QUAY-893
2018-06-06 11:31:28 -04:00
Joseph Schorr
b0489aa8b0
Merge pull request #3107 from quay/public-catalog-db-test
Add a test to ensure we don't hit the database when accessing a private catalog with no auth
2018-06-06 11:23:03 -04:00
Sam Chow
708b7ee669 Add config flag that only renders new simple page 2018-06-06 10:28:37 -04:00
Joseph Schorr
06cb4bddaa Add a test to ensure we don't hit the database when accessing a private catalog with no auth 2018-06-05 19:42:16 -04:00
Joseph Schorr
44bb000fa5
Merge pull request #3106 from quay/catalog-limit
Add limits to the catalog endpoint
2018-06-05 18:26:30 -04:00
Joseph Schorr
ef167ab7e3 Rate limit the catalog endpoint by auth token and IP address 2018-06-05 18:24:31 -04:00
Joseph Schorr
2e0edf8f6e Have catalog endpoint return empty if the namespace is disabled 2018-06-05 17:31:00 -04:00
Jimmy Zelinskie
98ffdf0e84
Merge pull request #3105 from jzelinskie/no-catalog
nginx: temporarily disable catalog for production
2018-06-05 16:08:23 -04:00
Jimmy Zelinskie
e542de7e65 nginx: temporarily disable catalog for production 2018-06-05 16:06:10 -04:00
Brad Ison
74ae168f78
Merge pull request #3103 from bison/ci-cleanup
CI Cleanup
2018-06-05 14:43:43 -04:00
Brad Ison
067f007895
Add Travis CI badge to README.md 2018-06-05 14:35:23 -04:00
Brad Ison
b3982e1d3f
Remove old GitLab CI config 2018-06-05 14:34:04 -04:00
Brad Ison
aceef8e048
Remove old Concourse CI config 2018-06-05 14:33:39 -04:00
Brad Ison
33029ba9d0
Merge pull request #3067 from bison/travis-ci
Add Travis CI build configuration
2018-06-05 14:32:03 -04:00
Brad Ison
e306a375a5
Add Travis CI build configuration 2018-06-05 13:12:21 -04:00
Brad Ison
467a95135c
Combine base and main Dockerfile 2018-06-05 13:12:21 -04:00
Sam Chow
7341466a8b
Merge pull request #3102 from quay/fix-return
Constructor for ValidatorContext should return something
2018-06-05 12:00:50 -04:00
Sam Chow
ce26ded74b Constructor for ValidatorContext returns instance 2018-06-05 11:49:42 -04:00
Joseph Schorr
0e2bff972f Convert storage replication tests to pytest format 2018-06-01 17:07:23 -04:00
Joseph Schorr
544c8f0adf Convert storageproxy tests to be pytest-able and use the new liveserver testcase pytest fixture 2018-06-01 17:07:15 -04:00
Joseph Schorr
19ba7c6ddc Combine githost tests, as the disable test was (inadvertently) relying on the state of the enable test 2018-06-01 17:07:04 -04:00
Joseph Schorr
913952ae27 Make signed grant tests stable across runs
This was preventing us from running tests in parallel, since the names were changing
2018-06-01 17:06:56 -04:00
Joseph Schorr
65f08c25cf Make spec'ed tests stable across runs
This was preventing us from running tests in parallel, since the names were changing
2018-06-01 17:06:43 -04:00
Sam Chow
7f21d0da58
Merge pull request #3096 from quay/refactor/secscan-simple
Refactor validators to decouple app
2018-06-01 15:44:18 -04:00
Sam Chow
301cc6992a Remove jwt validation for jschorr to fix later
Refactor oauth validate method to take config over entire appconfig
2018-06-01 15:07:06 -04:00
Sam Chow
7df8ed4a60 Add a security scanner api config object for params
Change SecScanAPI to use a uri creation func instead of test context

Pass config provider through validator context

Remove app config dependency for validators
2018-06-01 15:06:50 -04:00
Sam Chow
554d4f47a8 Change validators to use the validator_context
Change InstanceKeys to take a namedtuple for context
2018-06-01 14:59:49 -04:00