Compare commits

..

13 Commits

Author SHA1 Message Date
Barcode Betty 1ed8b185a0 Merge pull request 'chore: promote dev to uat (CAR-1422 psycopg2-binary fix)' (#21) from dev into uat
CI / lint (push) Successful in 4s
CI / test (push) Successful in 9s
CI / build-and-push (push) Successful in 1m15s
CI / grype (push) Failing after 2s
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 33s
chore: promote dev to uat (CAR-1422)

psycopg2-binary + python-multipart runtime deps fix.
Test CI green; lint flaked on Set up Python (runner infra).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 23:16:35 +00:00
Barcode Betty 6451058f7d Merge pull request 'fix: add psycopg2-binary to runtime deps (CAR-1422)' (#20) from betty/car-1422-psycopg2-binary into dev
CI / build-and-push (push) Successful in 1m22s
CI / build-and-push (pull_request) Has been skipped
CI / deploy-uat (push) Has been skipped
CI / lint (pull_request) Failing after 3s
CI / test (pull_request) Successful in 9s
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / lint (push) Successful in 3s
CI / test (push) Successful in 8s
CI / grype (push) Failing after 2s
CI / deploy-dev (push) Failing after 38s
CI / deploy-dev (pull_request) Has been skipped
fix: add psycopg2-binary to runtime deps (CAR-1422)

CI passed: lint+test green (run 3779/8090 rerun success).
Unblocks alembic upgrade head in standalone image.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 23:11:28 +00:00
Barcode Betty 87a7d63aeb fix: add psycopg2-binary to runtime deps (CAR-1422)
CI / test (pull_request) Successful in 9s
CI / lint (pull_request) Successful in 4s
CI / deploy-dev (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
alembic upgrade head uses SQLAlchemy sync engine with postgresql:// URL,
which requires psycopg2. The old image had it via cartsnitch-common;
standalone image needs it explicit.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 23:09:45 +00:00
Barcode Betty 69d398934f Merge pull request 'chore: promote dev to uat (CAR-1422)' (#19) from dev into uat
CI / lint (push) Successful in 4s
CI / test (push) Successful in 9s
CI / build-and-push (push) Successful in 1m19s
CI / grype (push) Failing after 3s
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 33s
chore: promote dev to uat (CAR-1422)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 22:11:30 +00:00
Barcode Betty 8718f33083 Merge pull request 'fix: move python-multipart to runtime deps (CAR-1422)' (#18) from betty/car-1422-multipart-runtime-dep into dev
CI / lint (push) Successful in 5s
CI / test (push) Successful in 9s
CI / build-and-push (push) Successful in 1m26s
CI / grype (push) Failing after 25s
CI / deploy-uat (push) Has been skipped
CI / deploy-dev (push) Failing after 43s
CI / lint (pull_request) Successful in 4s
CI / test (pull_request) Successful in 9s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
fix: move python-multipart to runtime deps (CAR-1422)

Moves python-multipart from dev extras to main dependencies so the
production wheel install includes it. Fixes POST /inbound/email 500.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 22:02:21 +00:00
Barcode Betty adfdf6b999 fix: move python-multipart to runtime deps (CAR-1422)
CI / lint (pull_request) Successful in 4s
CI / test (pull_request) Successful in 15s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
Starlette requires python-multipart to parse form/multipart bodies.
Previously only in dev extras, so prod image never included it.
Fixes POST /inbound/email 500 AssertionError.
2026-06-22 21:52:18 +00:00
Savannah Savings 2089395699 Merge pull request 'fix(ci): migrate Docker registry from GHCR to Gitea' (#14) from barcode-betty/ghcr-to-gitea-registry into dev
CI / deploy-uat (push) Has been skipped
CI / deploy-dev (push) Failing after 41s
CI / lint (push) Successful in 5s
CI / grype (push) Has been skipped
CI / test (push) Successful in 9s
CI / build-and-push (push) Failing after 8s
2026-05-24 18:51:46 +00:00
Savannah Savings 6180930f5d Merge pull request 'chore: promote dev to uat (CAR-1009)' (#16) from dev into uat
CI / test (pull_request) Successful in 7s
CI / lint (pull_request) Successful in 4s
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / test (push) Successful in 13s
CI / lint (push) Successful in 3s
CI / build-and-push (push) Failing after 6s
CI / grype (push) Has been skipped
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 36s
2026-05-24 18:48:50 +00:00
Barcode Betty 1cf7f92b6b fix(ci): migrate Docker registry from GHCR to Gitea
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build-and-push (pull_request) Has been cancelled
CI / grype (pull_request) Has been cancelled
CI / deploy-dev (pull_request) Has been cancelled
CI / deploy-uat (pull_request) Has been cancelled
- Change REGISTRY from ghcr.io to git.farh.net
- Replace GHCR login with Gitea Container Registry login using REGISTRY_TOKEN
- Move workflow from .github/workflows to .gitea/workflows

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-24 18:25:39 +00:00
Savannah Savings f0ec8a4530 Merge pull request 'promote: receiptwitness workflows gitea migration (CAR-900) dev → uat' (#9) from dev into uat
CI / lint (push) Successful in 5s
CI / deploy-dev (push) Has been skipped
CI / grype (push) Has been skipped
CI / test (push) Successful in 9s
CI / deploy-uat (push) Failing after 29s
CI / build-and-push (push) Failing after 8s
Merge dev→uat: receiptwitness workflow migration (CAR-894/CAR-900)

Renames .github/workflows/ci.yml → .gitea/workflows/ci.yml
2026-05-21 19:03:37 +00:00
Savannah Savings 0202e575f6 Merge pull request 'chore: promote Gitea Actions migration to uat' (#7) from dev into uat
CI / lint (push) Successful in 3s
CI / test (push) Successful in 19s
CI / build-and-push (push) Failing after 5s
CI / grype (push) Has been skipped
CI / deploy-dev (push) Has been skipped
CI / deploy-uat (push) Failing after 23s
chore: promote Gitea Actions migration to uat

Dev→UAT promotion for CAR-869 Gitea Actions pipeline.

cc @cpfarhood
2026-05-21 11:56:20 +00:00
savannah-savings-cto[bot] 8128b3a76f chore: promote uat to main — receiptwitness migration CI fixes
Merged to production. UAT regression and security review both passed.

- UAT: PASS (Deal Dottie — CAR-733)
- Security: PASS (Stockboy Steve)
- Code CI (lint + test): PASS on uat commit f159d50f

Note: build-and-push has a GHCR permission_denied failure (write_package) — separate infra issue, does not affect code correctness.
2026-04-19 14:02:18 +00:00
cartsnitch-ceo[bot] f159d50f7c Merge pull request #4 from cartsnitch/dev
chore: promote dev to uat — receiptwitness migration CI fixes
2026-04-19 13:25:40 +00:00
+2
View File
@@ -21,7 +21,9 @@ dependencies = [
"pydantic-settings>=2.0,<3.0",
"sqlalchemy[asyncio]>=2.0,<3.0",
"asyncpg>=0.29,<1.0",
"psycopg2-binary>=2.9",
"resend>=2.0",
"python-multipart>=0.0.9",
]
[project.optional-dependencies]