Skip to content

Commit dbe979b

Browse files
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.
1 parent 03d0ed8 commit dbe979b

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Makefile

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ else
107107
endif
108108

109109
.PHONY: awx-link clean clean-tmp clean-venv requirements requirements_dev \
110+
update_requirements upgrade_requirements update_requirements_dev \
111+
docker_update_requirements docker_upgrade_requirements docker_update_requirements_dev \
110112
develop refresh adduser migrate dbchange \
111113
receiver test test_unit test_coverage coverage_html \
112114
sdist \
@@ -196,6 +198,36 @@ requirements_dev: requirements_awx requirements_awx_dev
196198

197199
requirements_test: requirements
198200

201+
## Update requirements files using pip-compile (run inside container)
202+
update_requirements:
203+
cd requirements && ./updater.sh run
204+
205+
## Upgrade all requirements to latest versions (run inside container)
206+
upgrade_requirements:
207+
cd requirements && ./updater.sh upgrade
208+
209+
## Update development requirements (run inside container)
210+
update_requirements_dev:
211+
cd requirements && ./updater.sh dev
212+
213+
## Update requirements using docker-runner
214+
docker_update_requirements:
215+
@echo "Running requirements updater..."
216+
AWX_DOCKER_CMD='make update_requirements' $(MAKE) docker-runner
217+
@echo "Requirements update complete!"
218+
219+
## Upgrade requirements using docker-runner
220+
docker_upgrade_requirements:
221+
@echo "Running requirements upgrader..."
222+
AWX_DOCKER_CMD='make upgrade_requirements' $(MAKE) docker-runner
223+
@echo "Requirements upgrade complete!"
224+
225+
## Update dev requirements using docker-runner
226+
docker_update_requirements_dev:
227+
@echo "Running dev requirements updater..."
228+
AWX_DOCKER_CMD='make update_requirements_dev' $(MAKE) docker-runner
229+
@echo "Dev requirements update complete!"
230+
199231
## "Install" awx package in development mode.
200232
develop:
201233
@if [ "$(VIRTUAL_ENV)" ]; then \

0 commit comments

Comments
 (0)