Skip to content

Commit d03bb04

Browse files
committed
Add docs app
1 parent db61392 commit d03bb04

411 files changed

Lines changed: 18877 additions & 95 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

β€Ž.github/workflows/deploy_docs.ymlβ€Ž

Lines changed: 0 additions & 63 deletions
This file was deleted.

β€Ž.github/workflows/integration_tests.ymlβ€Ž

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103
npm -v
104104
uv run bash scripts/integration.sh ./reflex-examples/nba-proxy dev
105105
106-
reflex-web:
106+
reflex-docs:
107107
strategy:
108108
fail-fast: false
109109
matrix:
@@ -164,17 +164,9 @@ jobs:
164164
- name: Install Dependencies (scanned by Socket.dev)
165165
run: sfw uv sync
166166

167-
- name: Clone Reflex Website Repo
168-
uses: actions/checkout@v4
169-
with:
170-
repository: reflex-dev/reflex-web
171-
ref: main
172-
path: reflex-web
173-
submodules: recursive
174-
175167
# TODO: revisit when https://github.com/SocketDev/sfw-free/issues/30 is resolved.
176-
- name: Pre-install reflex-web git dependencies (outside sfw)
177-
working-directory: ./reflex-web
168+
- name: Pre-install reflex-docs git dependencies (outside sfw)
169+
working-directory: ./reflex/docs/app
178170
run: |
179171
# Replace reflex-dev/reflex git deps with plain package names (PR version is pre-installed)
180172
sed -i -E 's|"([a-zA-Z0-9_-]+)\s*@\s*git\+https://github\.com/reflex-dev/reflex@[^"]*"|"\1"|g' pyproject.toml
@@ -186,8 +178,8 @@ jobs:
186178
cat git-requirements.txt
187179
uv pip install --no-deps -r git-requirements.txt
188180
fi
189-
- name: Compile and install reflex-web requirements (scanned by Socket.dev)
190-
working-directory: ./reflex-web
181+
- name: Compile and install reflex-docs requirements (scanned by Socket.dev)
182+
working-directory: ./reflex/docs/app
191183
run: |
192184
sfw uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt
193185
uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt
@@ -203,20 +195,20 @@ jobs:
203195
echo "Expected checkout SHA: $expected_sha"
204196
echo "Installed reflex version: $installed_version"
205197
[[ "$installed_version" == *"+$expected_sha" ]]
206-
- name: Init Website for reflex-web
207-
working-directory: ./reflex-web
198+
- name: Init Website for reflex-docs
199+
working-directory: ./reflex/docs/app
208200
run: uv run --active --no-sync reflex init
209201
- name: Run Website and Check for errors
210202
run: |
211203
# Verify sfw wrappers are on PATH
212204
which npm && npm -v
213-
uv run --active --no-sync bash scripts/integration.sh ./reflex-web prod
205+
uv run --active --no-sync bash scripts/integration.sh ./reflex/docs/app prod
214206
215207
- name: Upload Socket.dev Firewall report
216208
if: always()
217209
uses: actions/upload-artifact@v4
218210
with:
219-
name: sfw-report-reflex-web-py${{ matrix.python-version }}
211+
name: sfw-report-reflex-docs-py${{ matrix.python-version }}
220212
path: ${{ env.SFW_JSON_REPORT_PATH }}
221213
if-no-files-found: warn
222214

@@ -251,7 +243,7 @@ jobs:
251243
npm -v
252244
uv run bash scripts/integration.sh ./rx-shout-from-template prod
253245
254-
reflex-web-macos:
246+
reflex-docs-macos:
255247
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
256248
strategy:
257249
fail-fast: false
@@ -269,28 +261,21 @@ jobs:
269261
python-version: ${{ matrix.python-version }}
270262
run-uv-sync: true
271263

272-
- name: Clone Reflex Website Repo
273-
uses: actions/checkout@v4
274-
with:
275-
repository: reflex-dev/reflex-web
276-
ref: main
277-
path: reflex-web
278-
submodules: recursive
279-
- name: Compile pyproject.toml into requirements.txt
280-
working-directory: ./reflex-web
264+
- name: Install reflex-docs dependencies
265+
working-directory: ./reflex/docs/app
281266
run: |
282267
uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt
283268
uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt
284269
grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
285270
rm installed_patterns.txt
286-
- name: Install Requirements for reflex-web
287-
working-directory: ./reflex-web
271+
- name: Install Requirements for reflex-docs
272+
working-directory: ./reflex/docs/app
288273
run: uv pip install -r requirements.txt
289-
- name: Init Website for reflex-web
290-
working-directory: ./reflex-web
274+
- name: Init Website for reflex-docs
275+
working-directory: ./reflex/docs/app
291276
run: uv run --active --no-sync reflex init
292277
- name: Run Website and Check for errors
293278
run: |
294279
# Check that npm is home
295280
npm -v
296-
uv run --active --no-sync bash scripts/integration.sh ./reflex-web prod
281+
uv run --active --no-sync bash scripts/integration.sh ./reflex/docs/app prod

0 commit comments

Comments
Β (0)