Skip to content

Commit 6b0cb52

Browse files
Move JFrog setup after Poetry install to avoid blocking installer
The snok/install-poetry action downloads from install.python-poetry.org which is blocked by the hardened runner firewall. Moving JFrog setup (which sets PIP_INDEX_URL) to after Poetry is installed ensures the installer can reach its metadata endpoint, while dependencies still resolve through JFrog. Co-authored-by: Isaac Signed-off-by: Vikrant Puppala <vikrant.puppala@databricks.com>
1 parent bf9644a commit 6b0cb52

2 files changed

Lines changed: 15 additions & 6 deletions

File tree

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

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ jobs:
2626
#----------------------------------------------
2727
- name: Check out repository
2828
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
29-
- name: Setup JFrog
30-
uses: ./.github/actions/setup-jfrog
3129
- name: Set up python ${{ matrix.python-version }}
3230
id: setup-python
3331
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
@@ -43,6 +41,11 @@ jobs:
4341
virtualenvs-create: true
4442
virtualenvs-in-project: true
4543
installer-parallel: true
44+
#----------------------------------------------
45+
# setup jfrog for dependency install
46+
#----------------------------------------------
47+
- name: Setup JFrog
48+
uses: ./.github/actions/setup-jfrog
4649

4750
#----------------------------------------------
4851
# load cached venv if cache exists
@@ -83,8 +86,6 @@ jobs:
8386
#----------------------------------------------
8487
- name: Check out repository
8588
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
86-
- name: Setup JFrog
87-
uses: ./.github/actions/setup-jfrog
8889
- name: Set up python ${{ matrix.python-version }}
8990
id: setup-python
9091
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
@@ -100,6 +101,11 @@ jobs:
100101
virtualenvs-create: true
101102
virtualenvs-in-project: true
102103
installer-parallel: true
104+
#----------------------------------------------
105+
# setup jfrog for dependency install
106+
#----------------------------------------------
107+
- name: Setup JFrog
108+
uses: ./.github/actions/setup-jfrog
103109

104110
#----------------------------------------------
105111
# load cached venv if cache exists

.github/workflows/integration.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ jobs:
3030
#----------------------------------------------
3131
- name: Check out repository
3232
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
33-
- name: Setup JFrog
34-
uses: ./.github/actions/setup-jfrog
3533
- name: Set up python
3634
id: setup-python
3735
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
@@ -47,6 +45,11 @@ jobs:
4745
virtualenvs-create: true
4846
virtualenvs-in-project: true
4947
installer-parallel: true
48+
#----------------------------------------------
49+
# setup jfrog for dependency install
50+
#----------------------------------------------
51+
- name: Setup JFrog
52+
uses: ./.github/actions/setup-jfrog
5053

5154
#----------------------------------------------
5255
# load cached venv if cache exists

0 commit comments

Comments
 (0)