-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (16 loc) · 1.43 KB
/
Copy pathMakefile
File metadata and controls
20 lines (16 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
init:
pip3 install -r requirements.txt
test:
pytest --verbose
install:
python3 -m pip install .
gen-proto:
curl -o durabletask/internal/orchestrator_service.proto https://raw.githubusercontent.com/microsoft/durabletask-protobuf/refs/heads/main/protos/orchestrator_service.proto
curl -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/microsoft/durabletask-protobuf/commits?path=protos/orchestrator_service.proto&sha=main&per_page=1" | jq -r '.[0].sha' > durabletask/internal/PROTO_SOURCE_COMMIT_HASH
python3 -m grpc_tools.protoc --proto_path=. --python_out=. --pyi_out=. --grpc_python_out=. ./durabletask/internal/orchestrator_service.proto
rm durabletask/internal/*.proto
SANDBOX_PROTO_SOURCE_COMMIT_HASH=$$(cat durabletask-azuremanaged/durabletask/azuremanaged/internal/SANDBOX_PROTO_SOURCE_COMMIT_HASH); \
curl -o durabletask-azuremanaged/durabletask/azuremanaged/internal/sandbox_service.proto https://raw.githubusercontent.com/microsoft/durabletask-protobuf/$${SANDBOX_PROTO_SOURCE_COMMIT_HASH}/protos/durable-task-scheduler/sandbox_service.proto
python3 -m grpc_tools.protoc --proto_path=durabletask-azuremanaged --python_out=durabletask-azuremanaged --pyi_out=durabletask-azuremanaged --grpc_python_out=durabletask-azuremanaged ./durabletask-azuremanaged/durabletask/azuremanaged/internal/sandbox_service.proto
rm durabletask-azuremanaged/durabletask/azuremanaged/internal/*.proto
.PHONY: init test gen-proto install