Skip to content

Commit 8e8b780

Browse files
authored
freeze deps into requirements txt (#124)
1 parent 1fc6489 commit 8e8b780

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,21 @@ jobs:
2626
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2727
with:
2828
submodules: recursive
29+
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
30+
with:
31+
python-version: 3.10.16
2932
- name: Set reflex version for deploy
33+
run: sed -e "s/^reflex[ >=].*$/reflex==${{ github.event.release.tag_name }}/" -i ${{ matrix.folder }}/requirements.txt
34+
- name: Freeze resolved deps for prerelease deploys
35+
if: ${{ github.event.release.prerelease }}
3036
run: |
31-
sed -e "s/^reflex[ >=].*$/reflex==${{ github.event.release.tag_name }}/" -i ${{ matrix.folder }}/requirements.txt
32-
if [[ "${{ github.event.release.prerelease }}" == "true" ]]; then
33-
sed -i '1i--pre' ${{ matrix.folder }}/requirements.txt
34-
fi
37+
cd ${{ matrix.folder }}
38+
python -m venv .freeze-venv
39+
source .freeze-venv/bin/activate
40+
pip install --pre -r requirements.txt
41+
pip freeze > requirements.txt
42+
deactivate
43+
rm -rf .freeze-venv
3544
- name: Set environment variables
3645
id: set-env
3746
run: |
@@ -119,9 +128,6 @@ jobs:
119128
echo "EXTRA_ARGS=" >> $GITHUB_ENV
120129
;;
121130
esac
122-
- name: Allow prerelease deps for prerelease tags
123-
if: ${{ github.event.release.prerelease }}
124-
run: echo "EXTRA_ARGS=$EXTRA_ARGS --prerelease=allow" >> $GITHUB_ENV
125131
- name: Deploy to ReflexCloud
126132
uses: reflex-dev/reflex-deploy-action@1e32ae30fe6d6d0e0c888d23ad2360b8abe80b5b # v2
127133
with:

0 commit comments

Comments
 (0)