Skip to content

Commit 98987e1

Browse files
Add Poetry JFrog source config for dependency resolution
Poetry does not use PIP_INDEX_URL for dependency resolution. Configure JFrog as the primary Poetry source via poetry source add so that poetry install resolves packages through JFrog instead of pypi.org. Co-authored-by: Isaac Signed-off-by: Vikrant Puppala <vikrant.puppala@databricks.com>
1 parent c70a711 commit 98987e1

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

.github/workflows/code-quality-checks.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ jobs:
3636
poetry config virtualenvs.create true
3737
poetry config virtualenvs.in-project true
3838
poetry config installer.parallel true
39+
- name: Configure Poetry JFrog source
40+
run: |
41+
poetry config repositories.jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
42+
poetry config http-basic.jfrog gha-service-account "${JFROG_ACCESS_TOKEN}"
43+
poetry source add --priority=primary jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
3944
- name: Load cached venv
4045
id: cached-poetry-dependencies
4146
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
@@ -73,6 +78,11 @@ jobs:
7378
poetry config virtualenvs.create true
7479
poetry config virtualenvs.in-project true
7580
poetry config installer.parallel true
81+
- name: Configure Poetry JFrog source
82+
run: |
83+
poetry config repositories.jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
84+
poetry config http-basic.jfrog gha-service-account "${JFROG_ACCESS_TOKEN}"
85+
poetry source add --priority=primary jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
7686
- name: Load cached venv
7787
id: cached-poetry-dependencies
7888
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4

.github/workflows/integration.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ jobs:
4040
poetry config virtualenvs.create true
4141
poetry config virtualenvs.in-project true
4242
poetry config installer.parallel true
43+
- name: Configure Poetry JFrog source
44+
run: |
45+
poetry config repositories.jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
46+
poetry config http-basic.jfrog gha-service-account "${JFROG_ACCESS_TOKEN}"
47+
poetry source add --priority=primary jfrog https://databricks.jfrog.io/artifactory/api/pypi/db-pypi/simple
4348
- name: Load cached venv
4449
id: cached-poetry-dependencies
4550
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4

0 commit comments

Comments
 (0)