1
0
mirror of https://github.com/quay/quay.git synced 2025-04-18 10:44:06 +03:00

17 Commits

Author SHA1 Message Date
nmaloof
4899ebd6c7
api: allow refining search with an organization (PROJQUAY-7244) (#2901)
This allows a more refined search than just the repo name. When two
organizations contain the same name repo, e.g: org1/python and
org2/python, you can now search via org1/python to get the specific
result instead of both.
2024-08-09 11:19:55 -04:00
Marcus Kok
5f4c15bebd
ui: add export button for usage logs (PROJQUAY-6420) (#2492)
Adds tab for logs in the organization and repository views. Adds modal
for exporting the logs to either an email or callback url.
2024-02-09 09:41:46 -05:00
Oleg Bulatov
cd44497408
chore: add hack/update-requirements-build.sh (#2384) 2023-10-10 11:42:57 +02:00
Marcus Kok
e44783fe19
billing: Assign SKU to org (PROJQUAY-5363) (#1989)
* add migration for orgrhskus table

* add endpoints for managing and listing skus bound to an org

* create checks in billing flow to look for org-bound skus

* refactor RH marketplace api objects to be more usable in tests

* update cypress test db data and exclude it from pre-commit hook formatting
2023-08-25 14:52:54 -04:00
Dave O'Connor
f1d8558815
Add quay-ui (#1683)
Signed-off-by: Dave O'Connor <1656866+HammerMeetNail@users.noreply.github.com>
2022-12-20 08:38:16 -05:00
Oleg Bulatov
13f8e0c4b3
chore: Rebuild quay image if requirements.txt is changed (#1342) 2022-05-25 14:50:42 +02:00
Jonathan King
0826ac0e4e
sso: Use requests client in screening call (PROJQUAY-2056) (#1321)
- Use requests client instead of built in client to prevent cert conflicts
2022-05-12 10:28:27 -04:00
Oleg Bulatov
a13f4cf624
Use final image for development (#1060) 2022-03-16 14:15:42 +01:00
Flavian Missi
65100439f6
chore: download aws ip ranges via github workflow (#1041)
PROJQUAY-2941 #close
2022-01-12 18:21:45 +01:00
Flavian Missi
a13baef9cc
static: vendor webfonts dir (#1016) 2021-12-02 18:35:58 +01:00
Flavian Missi
ab499e8f2c
static: vendor external libraries (#1014)
Downstream builds fetch dependencies through cachito. For npm, dependencies need to be listed in the lock file in order to be installed. Because not everything downloaded by external_libraries.py is installable via npm we need to have the files downloaded beforehand and stored in the repository for downstream builds to work.

See https://source.redhat.com/groups/public/container-build-system/container_build_system_wiki/containers_from_source_multistage_builds_in_osbs#jive_content_id_Cachito_Integration_for_npm for details

relates to PROJQUAY-2852
2021-12-02 17:57:36 +01:00
mosen
fca67e7729
feat: mypy type annotations (PROJQUAY-740) (#455)
* Add dev dependencies mypy and typing

* Add makefile target `types-test`, not yet included in `test` target.

* Generate stubs for imported modules to avoid mypy complaining about missing types.

* Remove generated stubs as there are way too many and they cause tons of mess in the repo. Switched to ignoring untyped modules for now, to concentrate on Quay-only type checking.

* mypy config changed to ignore missing imports

* ignore property decorator as it is not supported by mypy

* mypy annotations for many configuration variables

* re-generate mypy_stubs directory as its necessary in some classes for base classes to prevent mypy errors

* util/registry/queuefile referred to non existent definition of Empty class in multiprocessing.queues

* ignore type checking for things like monkey patching and exported/re-imported objects that 
mypy does not allow.

* Adjust mypy config to warn us about unreachable return paths and useless expressions.

* Add the __annotations__ property to INTERNAL_ONLY_PROPERTIES so that it is not part of the config schema testing

* Remove redundant dependencies `typing` and `typing-extensions` which are NOOP after Python 3.5

* Remove mypy-extensions which only provides a TypedDict implementation but has not been updated since 2019.

* updated mypy to 0.910 which requires all types packages to be installed manually.

* exclude local-dev from type checking until core team can suggest an outcome for __init__.py duplicate packages

* re-add typing dependency which will be needed until Python 3.9

* ignore .mypy_cache

* add mypy stub for features module to replace inline definitions

* import annotations eager evaluation in billing.py as it was required to reference a class declared later in the module.

* remove the type definition of V1ProtocolSteps/V2ProtocolSteps to make tox happy
2021-10-25 09:56:26 +02:00
Louis DeLosSantos
113ccebbbf
local-dev: implement local development environment (#610)
* local-dev: implement local development environment

this commit copies the files in /init into /local-dev, edits those files
to support hot-reload features for local development, and introduces
docker-compose/makefile targets in order to support local dev.

Signed-off-by: ldelossa <ldelossa@redhat.com>

* local-dev: hop quay workers to gunicorn

this commit adds a uwsgi worker application delegate and a factory
function allowing each worker to be ran by gunicorn.

each worker now supports hot-reload and will reload itself when it's
code is updated.

this changes only affects the local dev env.

Signed-off-by: ldelossa <ldelossa@redhat.com>

* local-dev: add docs

Signed-off-by: ldelossa <ldelossa@redhat.com>
2020-12-15 12:37:21 -05:00
Alec Merdler
1349a4ccfc
Revert "Update Frontend Dependencies (#237)" (#244)
This reverts commit 1c6edb4b10262f3de078946b4f2c142b59ad9bd9.
2020-03-02 14:39:00 -08:00
Alec Merdler
1c6edb4b10
Update Frontend Dependencies (#237)
* update AngularJS to 1.7.9

* update jQuery to 1.12.4

* update Bootstrap to 4.4.1
2020-02-28 11:05:01 -08:00
alecmerdler
96e47e8f79 fix missing TypeScript code 2019-11-12 15:24:14 -05:00
Jimmy Zelinskie
9c0dd3b722 initial import for Open Source 🎉 2019-11-12 11:09:47 -05:00