Commit Graph
100 Commits
Author SHA1 Message Date
Sebastián Ramírez f8dd304eeb ♻️ Simplify database readiness checks (#2460) 2026-08-28 13:53:10 +02:00
Sebastián Ramírez 42b4ca0586 📝 Simplify project documentation (#2442) 2026-08-12 11:25:40 +02:00
Sebastián Ramírez de2ed05b10 🐳 Include frontend assets in Docker build context (#2440) 2026-08-12 09:28:43 +02:00
Sebastián Ramírez 7f11815e43 👷 Migrate automatic labels to Latest Changes (#2439) 2026-08-12 09:19:46 +02:00
Sebastián Ramírez 2d8fb3e4de ☁️ Add FastAPI Cloud deployment (#2438) 2026-08-11 23:16:35 +02:00
Sebastián Ramírez 6b9fa4113c ♻️ Simplify Docker Compose deployment (#2435) 2026-08-11 21:35:45 +02:00
Sebastián Ramírez 512e496e1f 👷 Add release automation (#2431) 2026-08-11 10:53:23 +02:00
Sebastián Ramírez af791805ac ♻️ Remove Copier project generation (#2430) 2026-08-11 00:01:36 +02:00
Sebastián Ramírez d85803bf64 ♻️ Simplify CORS configuration (#2429)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 23:42:37 +02:00
Sebastián Ramírez c291285975 📝 Remove obsolete local domain setup (#2428)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 23:33:16 +02:00
Sebastián Ramírez e95e501951 ♻️ Use FASTAPI_ENV for development (#2427)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 23:21:59 +02:00
Sebastián Ramírez 9d541082a3 ♻️ Run database setup explicitly before startup (#2426)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 23:09:54 +02:00
Sebastián Ramírez 1c5dd70308 ♻️ Require explicit SECRET_KEY (#2425)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 22:52:32 +02:00
Sebastián Ramírez 23b0ba9bad 👷 Remove legacy label check (#2424) 2026-08-10 22:42:29 +02:00
Sebastián Ramírez 4256e83fec ♻️ Simplify uv workspace setup (#2423)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 22:38:15 +02:00
Sebastián Ramírez 5069df32ea ♻️ Use FastAPI entrypoint in Compose (#2420)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 20:01:12 +02:00
Sebastián Ramírez 375af70ee2 Fix sign-up test race (#2422)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 19:43:11 +02:00
Sebastián Ramírez 2c28c6f7dc 📝 Clarify environment configuration (#2419)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 18:46:19 +02:00
Sebastián Ramírez 060795204b ♻️ Require non-empty Compose configuration (#2418)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 18:33:51 +02:00
Sebastián Ramírez dd15054da0 ♻️ Simplify optional environment configuration (#2417)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 18:17:29 +02:00
Sebastián Ramírez 2c7e51505e ♻️ Simplify Copier environment configuration (#2416)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 17:56:33 +02:00
Sebastián Ramírez 4632845a39 ♻️ Simplify environment defaults (#2415)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 17:39:59 +02:00
Sebastián Ramírez 8a213ddae7 ♻️ Simplify local development workflow (#2414)
## AI Disclaimer

Using Codex with gpt-5.6-sol. Reviewed manually.
2026-08-10 17:23:47 +02:00
Sebastián Ramírez 9c8983e2a5 ♻️ Simplify environment configuration (#2413) 2026-08-09 22:26:19 +02:00
Sebastián Ramírez 0137c3f2c3 ♻️ Simplify Traefik deployment, make it part of the stack (#2412) 2026-08-09 20:21:42 +02:00
Sebastián Ramírez d5b20172e4 🔐 Use PR Submit for pull requests (#2411) 2026-08-09 00:47:39 +02:00
Sebastián Ramírez 6a1c084f6e 👷 Use GitHub CLI for Git authentication (#2410) 2026-08-09 00:28:17 +02:00
Sebastián Ramírez 34378100a8 👷 Use PR Push commit identity (#2409) 2026-08-08 21:23:30 +00:00
Sebastián Ramírez 96c1147ee7 🔒 Replace pre-commit PAT with PR Push (#2407) 2026-08-08 18:07:39 +02:00
Sebastián Ramírez de92a0d9fa 🔥 Remove the old Latest Changes workflow (#2403) 2026-08-06 15:10:23 +02:00
Sebastián Ramírez daae6e1434 👷 Improve workflows for private repos (#2394) 2026-07-30 19:45:35 +00:00
Sebastián Ramírezandgithub-actions[bot] e80d92452e ♻️ Serve frontend from FastAPI (#2393)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-30 21:41:08 +02:00
Sebastián Ramírez eb9275a2f8 🔧 Refactor PostgreSQL env var config (#2392) 2026-07-30 16:44:24 +02:00
Sebastián Ramírez 7d0d2a890e ⬆️ Upgrade latest-changes to 0.7.1 (#2389) 2026-07-27 19:25:20 +02:00
Sebastián Ramírezandgithub-actions[bot] 402ca985bc ⬆ Bump pre-commit hooks (#2382)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-07-14 11:10:00 +02:00
Sebastián Ramírez abecc7782e 👷 Update latest-changes (#2375) 2026-07-04 19:40:02 +00:00
Sebastián Ramírez 4214d8b1a8 ⬆️ Update issue-manager to 0.8.1 (#2368) 2026-07-03 21:08:43 +02:00
Sebastián Ramírez 7cfe46bfdf ⬆️ Update latest-changes to 0.6.1 (#2367) 2026-07-03 16:41:54 +02:00
Sebastián Ramírez 119e31fba2 🔧 Use FastAPI entrypoint (#2360) 2026-06-26 15:57:03 +00:00
Sebastián Ramírez 33c75e4cab ⬆️ Upgrade FastAPI version (#2357) 2026-06-26 13:34:50 +00:00
Sebastián Ramírez 77be72439c ♻️ Refactor models to improve types (#2356) 2026-06-26 13:30:32 +00:00
Sebastián Ramírez 8c6e31a8f7 ♻️ Add library-skills for FastAPI and SQLModel (#2354) 2026-06-26 15:19:12 +02:00
Sebastián Ramírez 54de75638b Move prek to top level dependencies (#2353) 2026-06-25 16:26:00 +00:00
Sebastián Ramírez 14728b636c ⬆️ Upgrade Python to 3.14 (#2352) 2026-06-25 16:19:18 +00:00
Sebastián Ramírez 95a7a61c8b 🔧 Sort keys in pyproject.toml (#2350) 2026-06-25 16:04:06 +00:00
Sebastián Ramírez 4179f15185 👷 Simplify pull request workflow triggers (#2349) 2026-06-25 00:35:47 +02:00
Sebastián Ramírez 67250999a5 👷 Update issue-manager to 0.7.1 (#2348) 2026-06-24 14:24:11 +02:00
Sebastián Ramírez 6bb47f9c9c ⬆️ Update issue-manager to 0.7.0 (#2347) 2026-06-24 01:15:19 +02:00
Sebastián Ramírez 98d93cfee8 🔒️ Update zizmor workflow security checks (#2345) 2026-06-21 22:50:46 +02:00
Sebastián Ramírez b6b79b424d 🔥 Remove config files now in central GitHub repo (#2300) 2026-05-22 19:15:20 +02:00
Sebastián Ramírez 69e384859e 📝 Update security policy (#2297) 2026-05-20 16:42:02 +00:00
Sebastián Ramírez 960beee281 🔧 Add FastAPI VS Code extension to recommended extensions (#2206) 2026-02-26 20:21:26 +00:00
Sebastián Ramírez d40de23896 📝 Update release notes 2026-01-23 17:47:13 +01:00
Sebastián Ramírez 6c3323547b 🔥 Remove debugpy from recommended extensions, it's included by the Python extension (#2143) 2026-01-23 11:54:14 +00:00
Sebastián Ramírez 7a542cade6 📝 Update release notes 2026-01-23 12:30:08 +01:00
Sebastián Ramírez 12b2a95a58 🎨 Format Python scripts tests (#2112) 2026-01-22 19:29:53 +00:00
Sebastián Ramírez 0564d65041 🔨 Generate frontend SDK on pre-commit, remove custom workflow (#2111) 2026-01-22 19:10:01 +00:00
Sebastián Ramírez 61e161bfb9 🔨 Update generate-client.sh and docs (#2110) 2026-01-22 18:38:25 +00:00
Sebastián Ramírez d74c794054 📝 Update deployment docs (#2109) 2026-01-22 18:20:45 +00:00
Sebastián Ramírez cdc5fba430 🔧 Update the frontend build context for prod with the new top level setup (#2108) 2026-01-22 18:20:32 +00:00
Sebastián Ramírez 540766b961 🔥 Remove old unused scripts (#2107) 2026-01-22 17:30:07 +01:00
Sebastián Ramírez 6ab7a40cdd 🚚 Rename Docker Compose files to new names, compose.yml (#2106) 2026-01-22 16:22:25 +00:00
Sebastián Ramírezandgithub-actions[bot] 689d7105e1 🔒️ Ensure authentication takes constant time, to avoid enumeration attacks (#2105)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-22 16:50:00 +01:00
Sebastián Ramírezandgithub-actions[bot] 730c6e9ebb Use pwdlib with Argon2 by default, adding logic (and tests) to autoupdate old passwords using Bcrypt (#2104)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-22 16:24:19 +01:00
Sebastián Ramírez ca9cecf6c1 👷 Add maybe-ai for issue manager (#2103) 2026-01-22 14:43:40 +00:00
Sebastián Ramírez e4022a9502 🔖 Release version 0.9.0 2025-12-08 20:13:01 +01:00
Sebastián Ramírez de79cc2626 🔧 Fix issue-manager config for reminder (#1972) 2025-11-09 18:27:12 +01:00
Sebastián Ramírez 2eb8f5b624 🔖 Release version 0.8.0 2025-02-19 13:18:57 +01:00
Sebastián Ramírez 61fa9431b7 📝 Update deployment.md, instructions to install GitHub Runner in non-root VMs (#1412) 2024-11-01 15:29:29 +00:00
Sebastián Ramírez e684f3c8d6 👷 Improve Playwright CI speed: sharding (paralel runs), run in Docker to use cache, use env vars (#1405) 2024-10-25 21:56:34 +00:00
Sebastián Ramírez a2e3a8ae11 👷 Fix smokeshow, checkout files on CI (#1395) 2024-10-12 15:54:30 +02:00
Sebastián Ramírez 86d2fcc2e8 👷 Update labeler.yml (#1388) 2024-10-07 20:33:45 +00:00
Sebastián Ramírez fe7f4f7949 🔧 Add ENV PYTHONUNBUFFERED=1 to log output directly to Docker (#1378) 2024-09-27 16:10:59 +00:00
Sebastián Ramírez 38843cbe28 👷 Tweak generate client to error out if there are errors (#1377) 2024-09-27 15:53:31 +00:00
Sebastián Ramírez c297e9ee9e 👷 Generate and commit client only on same repo PRs, on forks, show the error (#1376) 2024-09-27 16:23:23 +02:00
Sebastián Ramírez 7e5ca88dc2 🔖 Release version 0.7.1 2024-09-27 15:30:04 +02:00
Sebastián Ramírez 911223516c 👷 Use uv cache on GitHub Actions (#1366) 2024-09-24 11:52:42 +02:00
Sebastián Ramírez 32227c4020 👷 Update GitHub Actions format (#1363) 2024-09-24 00:29:10 +02:00
Sebastián Ramírez 284527b7bc 👷 Use uv for Python env to generate client (#1362) 2024-09-24 00:05:29 +02:00
Sebastián Ramírez 39325ad421 👷 Run tests from Python environment (with uv), not from Docker container (#1361) 2024-09-23 23:27:21 +02:00
Sebastián Ramírez 9b2e5813ae 🔨 Update generate-client.sh script, make it fail on errors, fix generation (#1360) 2024-09-23 22:36:14 +02:00
Sebastián Ramírez d2020c1a37 ♻️ Update settings to use top level .env file (#1359) 2024-09-23 22:09:11 +02:00
Sebastián Ramírez 0435937f8e 👷 Add GitHub Actions workflow to lint backend apart from tests (#1358) 2024-09-23 21:35:18 +02:00
Sebastián Ramírez 4fc9610175 💡 Add comments to Dockerfile with uv references (#1357) 2024-09-23 16:53:08 +00:00
Sebastián Ramírez 81048277c7 ⬆️ Migrate from Poetry to uv (#1356) 2024-09-23 16:10:46 +02:00
Sebastián Ramírez c8104d8ced 🔥 Remove logic for development dependencies and Jupyter, it was never documented, and I no longer use that trick (#1355) 2024-09-23 13:39:54 +02:00
Sebastián Ramírez 4cd67f3483 ♻️ Use Docker Compose watch (#1354) 2024-09-23 00:29:23 +02:00
Sebastián Ramírez 651643982b 🔧 Use plain base official Python Docker image (#1351) 2024-09-22 18:25:29 +02:00
Sebastián Ramírez 87254dd79e 🚚 Move location of scripts to simplify file structure (#1352) 2024-09-22 18:19:57 +02:00
Sebastián Ramírez 8fe66c1cc1 ♻️ Refactor prestart (migrations), move that to its own container (#1350) 2024-09-20 17:12:40 +02:00
Sebastián Ramírez 889a9bf5bf ⬆️ Upgrade FastAPI (#1349) 2024-09-20 14:52:45 +02:00
Sebastián Ramírez e64c9100ec ♻️ Include FRONTEND_HOST in CORS origins by default (#1348) 2024-09-20 14:43:32 +02:00
Sebastián Ramírez 79d240f5b7 ♻️ Simplify domains with api.example.com for API and dashboard.example.com for frontend, improve local development with localhost (#1344) 2024-09-19 18:11:33 +00:00
Sebastián Ramírez 2062b5b671 🔥 Simplify Traefik, remove www-redirects that add complexity (#1343) 2024-09-17 00:26:26 +02:00
Sebastián Ramírez 8a8a90459d 🩺 Add DB healthcheck (#1342) 2024-09-16 21:52:33 +02:00
Sebastián Ramírez 18a5cb21db 🔥 Enable support for Arm Docker images in Mac, remove old patch (#1341) 2024-09-16 21:42:50 +02:00
Sebastián Ramírez 4af652aa73 👷 Update issue-manager.yml (#1329) 2024-09-07 17:20:24 +02:00
Sebastián Ramírez 375170c386 👷 Update latest-changes GitHub Action (#1315) 2024-08-26 02:17:32 +00:00
Sebastián Ramírez 8187a5283f 👷 Update configs for labeler (#1308) 2024-08-15 15:42:54 -05:00
Sebastián Ramírez d7d245a108 👷 Do not sync labels as it overrides manually added labels (#1307) 2024-08-15 13:48:43 -05:00