Skip to content

Commit 4d217c1

Browse files
fix: update enterprise/pyproject.toml before poetry lock in version bump workflow (#1834)
Co-authored-by: openhands <[email protected]>
1 parent d85241b commit 4d217c1

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

.github/workflows/pypi-release.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,21 +162,28 @@ jobs:
162162
fi
163163
echo "📦 SDK commit hash: $SDK_COMMIT_HASH"
164164
165-
# 1. Update versions in pyproject.toml using poetry
166-
echo "📝 Updating pyproject.toml..."
165+
# 1. Update versions in pyproject.toml using poetry (root)
166+
echo "📝 Updating root pyproject.toml..."
167167
poetry add "openhands-sdk==$VERSION" "openhands-tools==$VERSION" "openhands-agent-server==$VERSION"
168168
169-
# 2. Generate poetry.lock in root
169+
# 2. Update versions in enterprise/pyproject.toml using poetry
170+
# Must be done BEFORE running poetry lock in root to avoid conflicting constraints
171+
echo "📝 Updating enterprise/pyproject.toml..."
172+
cd enterprise
173+
poetry add "openhands-sdk==$VERSION" "openhands-tools==$VERSION" "openhands-agent-server==$VERSION"
174+
cd ..
175+
176+
# 3. Generate poetry.lock in root
170177
echo "🔒 Running poetry lock in root..."
171178
poetry lock
172179
173-
# 3. Generate poetry.lock in enterprise directory
180+
# 4. Generate poetry.lock in enterprise directory
174181
echo "🔒 Running poetry lock in enterprise/..."
175182
cd enterprise
176183
poetry lock
177184
cd ..
178185
179-
# 4. Update the hash in sandbox_spec_service.py
186+
# 5. Update the hash in sandbox_spec_service.py
180187
echo "🔧 Updating AGENT_SERVER_IMAGE hash..."
181188
SANDBOX_SPEC_FILE="openhands/app_server/sandbox/sandbox_spec_service.py"
182189
if [ -f "$SANDBOX_SPEC_FILE" ]; then
@@ -201,6 +208,7 @@ jobs:
201208
-m "" \
202209
-m "Changes:" \
203210
-m "- Updated SDK packages to v$VERSION in pyproject.toml" \
211+
-m "- Updated SDK packages to v$VERSION in enterprise/pyproject.toml" \
204212
-m "- Regenerated poetry.lock" \
205213
-m "- Regenerated enterprise/poetry.lock" \
206214
-m "- Updated AGENT_SERVER_IMAGE hash to ${SDK_COMMIT_HASH}" \
@@ -221,6 +229,7 @@ jobs:
221229
222230
### Changes
223231
- Updated SDK packages in \`pyproject.toml\`
232+
- Updated SDK packages in \`enterprise/pyproject.toml\`
224233
- Regenerated \`poetry.lock\`
225234
- Regenerated \`enterprise/poetry.lock\`
226235
- Updated \`AGENT_SERVER_IMAGE\` hash to \`${SDK_COMMIT_HASH}\` in \`sandbox_spec_service.py\`

0 commit comments

Comments
 (0)