summaryrefslogtreecommitdiffstats
path: root/.pip-tools.toml (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-09-17🧪 Delegate source filtering to coverage.py (#15528)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+1
This drops the coverage source spec from the `pytest` args as it's already configured in `coveragerc` which is a better place for keeping it.
2024-09-17🧪 Use xunit1 in pytest by default (#15524)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+8
This format is contains file paths unlike the newer implementation.
2024-09-17🧪💅 Unignore errors in `coveragerc` (#15523)Sviatoslav Sydorenko (Святослав Сидоренко)1-2/+0
This setting does not seem necessary so there is no reason for it to be listed.
2024-09-17🧪 Include coverage measurement @ site-packages (#15521)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+0
2024-09-17Docs: change Getting started EE guide reference to point to the relevant ↵Andrew Klychkov1-1/+1
location (#15502)
2024-09-17fix: maintain order of insertions into m2m relationship tables (#15536)Peter Braun1-1/+1
2024-09-16Plugin removals for docs (#15505)TVo32-1179/+0
* Removed files from AWX that were moved to awx-plugins. * Removed credential plugins file from AWX. * Resolved broken build: added back missing graphics and removed obsolete xrefs.
2024-09-16Remove ML remnants from docs (#15500)Andrew Klychkov1-1/+0
2024-09-15update remaining urls for new UI (#15529)Peter Braun1-3/+5
2024-09-14fix workflow job url (#15522)Peter Braun1-1/+1
2024-09-14🧪 Use modern `source_pkgs` @ `coveragerc` (#15519)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+4
This helps disambiguate main project code from the tests.
2024-09-14🧪 Pass specific report files to `codecov-cli` (#15520)Sviatoslav Sydorenko (Святослав Сидоренко)2-2/+6
The automatic discovery is currently unreliable. Ref: https://github.com/codecov/codecov-cli/issues/500
2024-09-13Validate org-user membership from gateway (#15508)Seth Foster2-4/+64
Adding credential and execution environment roles validates that the user belongs to the same org as the credential or EE. In some situations, the user-org membership has not yet been synced from gateway to controller. In this case, controller will make a request to gateway to check if the user is part of the org. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-09-13Fix instance UI URL generated by API (#15517)Hao Liu1-1/+1
2024-09-13fix: change to url in platform ui (#15518)Peter Braun1-1/+1
2024-09-13🧪💅 Categorize the Codecov status checks (#15516)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+9
Make codecov identify metrics for tests and awx modules separately.
2024-09-13🧪💅 Migrate to `exclude_also` @ `coveragerc` (#15513)Sviatoslav Sydorenko (Святослав Сидоренко)1-4/+1
This is an option that appeared in Coverage.py v7.2.0.
2024-09-13🧪🚑 Fix checking schema in CI on merge (#15514)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+4
This is a variation of #15510, this time fixing the `detect-schema-change` make target.
2024-09-13🧪💄 Order settings in `coveragerc` (#15515)Sviatoslav Sydorenko (Святослав Сидоренко)1-7/+7
2024-09-13🧪 Unmeasure coverage in tests expected to fail (#15512)Sviatoslav Sydorenko (Святослав Сидоренко)1-0/+2
These tests are known to only be executed partially or not at all. So we always get incomplete, missing, and sometimes flaky, coverage in the test functions that are expected to fail. This change updates the ``coverage.py`` config to prevent said tests from influencing the coverage level measurement. Ref https://github.com/pytest-dev/pytest/pull/12531
2024-09-13🧪🚑 Fix running awx image in CI on merge (#15510)Sviatoslav Sydorenko (Святослав Сидоренко)1-1/+1
This is a variation of #15509, fixing the `run_awx_devel` in-tree action this time.
2024-09-13🧪🚑 Fix fetching the CI image on merges (#15509)Sviatoslav Sydorenko (Святослав Сидоренко)1-2/+2
2024-09-13Replace `pkg_resources` with `importlib.metadata` (#15441)Sviatoslav Sydorenko (Святослав Сидоренко)7-17/+13
2024-09-13🧪 Upload the `devel` branch coverage to Codecov (#15507)Sviatoslav Sydorenko (Святослав Сидоренко)2-1/+4
2024-09-13Add OPTIONAL_UI_URL_PREFIX (#15506)Hao Liu5-5/+10
# Add a postfix to the UI URL patterns for UI URL generated by the API # example if set to '' UI URL generated by the API for jobs would be $TOWER_URL/jobs # example if set to 'execution' UI URL generated by the API for jobs would be $TOWER_URL/execution/jobs
2024-09-13🧪 Gather coverage @ CI and upload to Codecov (#15499)Sviatoslav Sydorenko (Святослав Сидоренко)3-10/+103
2024-09-13fix: avoid race conditions when removing multiple instance (#15495)Peter Braun2-2/+18
* fix: avoid race conditions when removing multiple instance groups at once * remove unused imports
2024-09-12Register CredentialType(s) every time Django loadsChris Meyers9-18/+184
* Register all discovered CredentialType(s) after Django finishes loading * Protect parallel registrations using shared postgres advisory lock * The down-side of this is that this will run when it does not need to, adding overhead to the init process. * Only register discovered credential types in the database IF migrations have ran and are up-to-date.
2024-09-11Removes collection of unpartitioned_events table (#15501)Ladislav Smola1-5/+0
Fixes: https://issues.redhat.com/browse/AAP-30995
2024-09-10Hide AUTOMATION_ANALYTICS_LAST_GATHER (#15497)Hao Liu1-0/+1
Not user configurable
2024-09-09Unpin OpenSSL (#15498)Hao Liu1-4/+0
Remove OpenSSL pin
2024-09-09Fix analytic ship (#15496)Hao Liu2-13/+24
REDHAT_USERNAME and REDHAT_PASSWORD are default to empty string instead of None
2024-09-06Translate new RBAC to old RBAC (#15490)Seth Foster2-2/+163
User and Team assignments using the DAB RBAC system will be translated back to the old Role system. This ensures better backward compatibility and addresses some inconsistences in the UI that were relying on older RBAC endpoints. Signed-off-by: Seth Foster <fosterbseth@gmail.com> Co-authored-by: Alan Rominger <arominge@redhat.com>
2024-09-05Fix subscription username password setting name (#15493)Hao Liu2-12/+12
used in analytic
2024-09-05CONTRIBUTING.md: remove IRC remnants (#15492)Andrew Klychkov1-2/+2
2024-09-04Move credential code up a dirChris Meyers1-0/+0
* There is only __init__.py in awx/main/models/credential/ now. So let's simplify things and move init up a dir.
2024-09-04Fix awx-plugins to use #egg=<package_name>Chris Meyers1-1/+1
* #egg _could_ be awx-plugins.some.other.provided.package * Also point at ansible devel instead of a forked branch since the entrypoints PR has now merged to devel
2024-09-04Use awx-plugins insteadChris Meyers4-11/+205
* Instead of sourcing cred and inv plugins from the awx repo awx_plugins local directory, source them from the python package awx-plugins-core.
2024-09-04Delete cred and inv pluginsChris Meyers13-2351/+0
2024-09-04move inv and cred plugins into awx_pluginsChris Meyers17-985/+1010
2024-08-30Remove references to IRC & Google Groups (#15480)John Barker4-16/+18
Signed-off-by: John Barker <john@johnrbarker.com>
2024-08-30Fix SAMLAuth backend to correctly return social auth pipeline results (#15457)David Newswanger1-1/+8
2024-08-30Fallback to use subscription cred for analytic upload (#15479)Hao Liu4-9/+208
* Fallback to use subscription cred for analytic Fall back to use SUBSCRIPTION_USERNAME/PASSWORD to upload analytic to if REDHAT_USERNAME/PASSWORD are not set * Improve error message * Guard against request with no query or data * Add test for _send_to_analytics Focus on credentials * Supress sonarcloud warning about password * Add test for analytic ship
2024-08-29catch harakiri graceful signal in middlware and log debug infoElijah DeLee2-0/+6
Middleware is from django_ansible_base
2024-08-29Remove archaic monkey patches (#15338)Alan Rominger1-50/+0
2024-08-28Docs: add Communication guide (#15469)Andrew Klychkov12-36/+56
* Docs: add Communication guide * Update docs/docsite/rst/contributor/communication.rst Co-authored-by: Don Naro <dnaro@redhat.com> * Update docs/docsite/rst/contributor/communication.rst --------- Co-authored-by: Don Naro <dnaro@redhat.com>
2024-08-27Rename System Auditor to Controller System Auditor (#15470)Seth Foster5-6/+4
This is to emphasize that this role is specific to controller component. That is, not an auditor for the entire AAP platform. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-08-27Pin DAB to devel again (#15467)Alan Rominger1-1/+1
2024-08-26Fix 500 error when ordinary user viewed system JTs (#15465)Alan Rominger3-13/+25
2024-08-22Make controller specific team and org roles (#15445)Seth Foster8-5/+183
Adds the following managed Role Definitions Controller Team Admin Controller Team Member Controller Organization Admin Controller Organization Member These have the same permission set as the platform roles (without the Controller prefix) Adding members to teams and orgs via the legacy RBAC system will use these role definitions. Other changes: - Bump DAB to 2024.08.22 - Set ALLOW_LOCAL_ASSIGNING_JWT_ROLES to False in defaults.py. This setting prevents assignments to the platform roles (e.g. Team Member). Signed-off-by: Seth Foster <fosterbseth@gmail.com>