Skip to content

Commit

Permalink
fix scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
jordanrfrazier committed Oct 22, 2024
1 parent c31b00e commit dcf5b00
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 13 deletions.
15 changes: 7 additions & 8 deletions .github/workflows/nightly_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
id: generate_main_tag
run: |
# NOTE: This outputs the tag with the `v` prefix.
MAIN_TAG="$(uv run ./scripts/ci/pypi_nightly_tag.py main)"
MAIN_TAG="$(python ./scripts/ci/pypi_nightly_tag.py main)"
echo "main_tag=$MAIN_TAG" >> $GITHUB_OUTPUT
echo "main_tag=$MAIN_TAG"
Expand All @@ -56,7 +56,7 @@ jobs:
if: ${{ steps.check_main_tag.outputs.main_tag_exists == 'false' }}
run: |
# NOTE: This outputs the tag with the `v` prefix.
BASE_TAG="$(uv run ./scripts/ci/pypi_nightly_tag.py base)"
BASE_TAG="$(python ./scripts/ci/pypi_nightly_tag.py base)"
echo "base_tag=$BASE_TAG" >> $GITHUB_OUTPUT
echo "base_tag=$BASE_TAG"
Expand All @@ -71,16 +71,15 @@ jobs:
BASE_TAG="${{ steps.generate_base_tag.outputs.base_tag }}"
echo "Updating base project version to $BASE_TAG"
# TODO: I suppose they are different packages, so we could add a scripts dir in base.
uv run --directory src/backend/base ../../../scripts/ci/update_pyproject_name.py langflow-base-nightly base
uv run --directory src/backend/base ../../../scripts/ci/update_pyproject_version.py $BASE_TAG base
python ./scripts/ci/update_pyproject_name.py langflow-base-nightly base
python ./scripts/ci/update_pyproject_version.py $BASE_TAG base
# Use the main tag created earlier
MAIN_TAG="${{ steps.generate_main_tag.outputs.main_tag }}"
echo "Updating main project version to $MAIN_TAG"
uv run ./scripts/ci/update_pyproject_version.py $MAIN_TAG main
uv run ./scripts/ci/update_pyproject_name.py langflow-nightly main
uv run ./scripts/ci/update_uv_dependency.py $BASE_TAG
python ./scripts/ci/update_pyproject_version.py $MAIN_TAG main
python ./scripts/ci/update_pyproject_name.py langflow-nightly main
python ./scripts/ci/update_uv_dependency.py $BASE_TAG
uv lock --upgrade
uv lock --upgrade --directory src/backend/base
Expand Down
7 changes: 2 additions & 5 deletions scripts/ci/update_pyproject_name.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,7 @@ def update_uv_dep(pyproject_path: str, new_project_name: str) -> None:
filepath = BASE_DIR / pyproject_path
content = filepath.read_text(encoding="utf-8")

if new_project_name == "langflow-nightly":
pattern = re.compile(r"langflow = \{ workspace = true \}")
replacement = "langflow-nightly = { workspace = true }"
elif new_project_name == "langflow-base-nightly":
if new_project_name == "langflow-base-nightly":
pattern = re.compile(r"langflow-base = \{ path = \"src/backend/base\" \}")
replacement = 'langflow-base-nightly = { path = "src/backend/base" }'
else:
Expand All @@ -53,7 +50,7 @@ def main() -> None:

if build_type == "base":
update_pyproject_name("src/backend/base/pyproject.toml", new_project_name)
# update_uv_dep("pyproject.toml", new_project_name)
update_uv_dep("pyproject.toml", new_project_name)
elif build_type == "main":
update_pyproject_name("pyproject.toml", new_project_name)
# update_uv_dep("pyproject.toml", new_project_name)
Expand Down

0 comments on commit dcf5b00

Please sign in to comment.