From dbe979b42510ff3cae92cf2412f7ba71c2e6d43a Mon Sep 17 00:00:00 2001 From: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com> Date: Fri, 9 Jan 2026 16:04:27 -0500 Subject: [PATCH] Add make targets for updating requirements (#16195) Introduces new Makefile targets to update and upgrade requirements files using pip-compile, both directly and via docker-runner. These additions streamline dependency management for development and CI workflows. --- Makefile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Makefile b/Makefile index 48b8a5310c..fb7f1509d4 100644 --- a/Makefile +++ b/Makefile @@ -107,6 +107,8 @@ else endif .PHONY: awx-link clean clean-tmp clean-venv requirements requirements_dev \ + update_requirements upgrade_requirements update_requirements_dev \ + docker_update_requirements docker_upgrade_requirements docker_update_requirements_dev \ develop refresh adduser migrate dbchange \ receiver test test_unit test_coverage coverage_html \ sdist \ @@ -196,6 +198,36 @@ requirements_dev: requirements_awx requirements_awx_dev requirements_test: requirements +## Update requirements files using pip-compile (run inside container) +update_requirements: + cd requirements && ./updater.sh run + +## Upgrade all requirements to latest versions (run inside container) +upgrade_requirements: + cd requirements && ./updater.sh upgrade + +## Update development requirements (run inside container) +update_requirements_dev: + cd requirements && ./updater.sh dev + +## Update requirements using docker-runner +docker_update_requirements: + @echo "Running requirements updater..." + AWX_DOCKER_CMD='make update_requirements' $(MAKE) docker-runner + @echo "Requirements update complete!" + +## Upgrade requirements using docker-runner +docker_upgrade_requirements: + @echo "Running requirements upgrader..." + AWX_DOCKER_CMD='make upgrade_requirements' $(MAKE) docker-runner + @echo "Requirements upgrade complete!" + +## Update dev requirements using docker-runner +docker_update_requirements_dev: + @echo "Running dev requirements updater..." + AWX_DOCKER_CMD='make update_requirements_dev' $(MAKE) docker-runner + @echo "Dev requirements update complete!" + ## "Install" awx package in development mode. develop: @if [ "$(VIRTUAL_ENV)" ]; then \