Skip to content

Commit 5826b3e

Browse files
authored
Pin shared runtime packages for Cloud Run startup (#39)
1 parent 5887858 commit 5826b3e

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,22 @@ jobs:
8282
set -euo pipefail
8383
python -m pip install --upgrade pip
8484
python -m pip install -r requirements.txt pytest ruff
85+
86+
- name: Smoke import pinned shared packages
87+
run: |
88+
set -euo pipefail
89+
python - <<'PY'
90+
from quant_platform_kit.common.port_adapters import CallableNotificationPort, CallablePortfolioPort
91+
from us_equity_strategies import resolve_canonical_profile
92+
93+
assert CallableNotificationPort
94+
assert CallablePortfolioPort
95+
assert resolve_canonical_profile("mega_cap_leader_rotation_top50_balanced") == "mega_cap_leader_rotation_top50_balanced"
96+
PY
97+
98+
- name: Install editable shared repositories
99+
run: |
100+
set -euo pipefail
85101
python -m pip install --no-deps -e external/QuantPlatformKit -e external/UsEquityStrategies -e external/UsEquitySnapshotPipelines
86102
87103
- name: Run ruff

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
flask
22
gunicorn
3-
quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@v0.7.19
4-
us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@v0.7.31
3+
quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac550fee3ca33bbf28c8a886848dede4e4e09a1b
4+
us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@0f4373f69c9d9f800eda476ff213b7013e51aba4
55
pandas
66
numpy
77
requests

0 commit comments

Comments
 (0)