@@ -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