Skip to content

Commit 7fe36c6

Browse files
cursoragentP4X-ng
andcommitted
Make pf tasks run with or without Poetry
Co-authored-by: P4x-ng <P4X-ng@users.noreply.github.com>
1 parent 7bf8b24 commit 7fe36c6

File tree

3 files changed

+24
-13
lines changed

3 files changed

+24
-13
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ htmlcov/
2727
*.log
2828
.DS_Store
2929
*~
30+
pf_test_results_detailed.json

.pf

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,44 @@
44

55
# Default task - runs the complete build pipeline
66
default:
7-
poetry run make default
7+
./bin/run-make.sh default
88

99
# Code generation tasks
1010
generate:
11-
poetry run make generate
11+
./bin/run-make.sh generate
1212

1313
# Type checking tasks
1414
typecheck:
15-
poetry run make mypy-cdp mypy-generate
15+
./bin/run-make.sh mypy-cdp mypy-generate
1616

1717
# Testing tasks
1818
test:
19-
poetry run make test-cdp test-generate test-import
19+
./bin/run-make.sh test-cdp test-generate test-import
2020

2121
# Individual test components
2222
test-cdp:
23-
poetry run make test-cdp
23+
./bin/run-make.sh test-cdp
2424

2525
test-generate:
26-
poetry run make test-generate
26+
./bin/run-make.sh test-generate
2727

2828
test-import:
29-
poetry run make test-import
29+
./bin/run-make.sh test-import
3030

3131
# Documentation
3232
docs:
33-
poetry run make docs
33+
./bin/run-make.sh docs
3434

3535
# Development workflow - complete validation
3636
validate:
37-
poetry run make default
37+
./bin/run-make.sh default
3838

3939
# Clean and rebuild everything
4040
rebuild:
41-
poetry run make generate
42-
poetry run make mypy-cdp mypy-generate
43-
poetry run make test-cdp test-generate test-import
41+
./bin/run-make.sh generate
42+
./bin/run-make.sh mypy-cdp mypy-generate
43+
./bin/run-make.sh test-cdp test-generate test-import
4444

4545
# Quick check - just run tests on existing code
4646
check:
47-
poetry run make test-cdp test-import
47+
./bin/run-make.sh test-cdp test-import

bin/run-make.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env sh
2+
set -eu
3+
4+
# Prefer Poetry when available so project-pinned tool versions are used.
5+
if command -v poetry >/dev/null 2>&1; then
6+
exec poetry run make "$@"
7+
fi
8+
9+
# Fallback for environments where Poetry is not installed.
10+
exec make "$@"

0 commit comments

Comments
 (0)