Skip to content

Commit 3646b21

Browse files
committed
perf: add GPU compilation + rebuild requirements
1 parent 9956a71 commit 3646b21

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

.github/workflows/pi_build.yml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ jobs:
205205
git push origin ${{ env.HEAD_REF }} || true
206206
echo "::notice::${{ matrix.app }} - updated requirement files and ${{ env.DOCKERFILE }}s"
207207
208+
rm -f requirements.txt gpu-requirements.txt || true
209+
208210
export exitcode=0
209211
pip-compile --quiet \
210212
--output-file requirements.txt \
@@ -213,12 +215,25 @@ jobs:
213215
if [ $exitcode -ne 0 ]; then
214216
echo "::error::pip-compile failed with exit code $exitcode"
215217
exit $exitcode
216-
else
217-
git add requirements.txt
218-
git commit -m "ci: update requirements.txt" || true
219-
git push origin ${{ env.HEAD_REF }}
220-
echo "::notice::${{ matrix.app }} - updated requirements.txt"
221218
fi
219+
220+
if [ -f requirements/gpu-requirements.in ]; then
221+
export exitcode=0
222+
pip-compile --quiet \
223+
--output-file gpu-requirements.txt \
224+
requirements/gpu-requirements.in || export exitcode=$?
225+
226+
if [ $exitcode -ne 0 ]; then
227+
echo "::error::pip-compile for GPU requirements failed with exit code $exitcode"
228+
exit $exitcode
229+
fi
230+
fi
231+
232+
git add requirements.txt
233+
git add gpu-requirements.txt || true
234+
git commit -m "ci: update requirements.txt" || true
235+
git push origin ${{ env.HEAD_REF }}
236+
echo "::notice::${{ matrix.app }} - updated requirements.txt"
222237
223238
gh pr create --draft \
224239
--title "test: parent image updates" \

0 commit comments

Comments
 (0)