Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 411264d94c | |||
| 0b230e1478 | |||
| a3f689baa4 |
@@ -72,11 +72,9 @@ jobs:
|
||||
lighthouse:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [test]
|
||||
# CAR-1218: continue-on-error until the Gitea Actions act runner can
|
||||
# reliably capture lhci's stdout (currently suppressed — lhci exits
|
||||
# ~40ms after start with no log output). The job still runs and
|
||||
# reports; failures are surfaced on the PR but no longer block it.
|
||||
# Quality-gate assertions in lighthouserc.json are unchanged.
|
||||
# CAR-1218: act_runner requires continue-on-error at BOTH the job
|
||||
# and step level — step-level alone is not enough; the job still
|
||||
# posts 'failure' to the commit status.
|
||||
continue-on-error: true
|
||||
steps:
|
||||
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
|
||||
@@ -484,7 +482,7 @@ jobs:
|
||||
with:
|
||||
repository: cartsnitch/infra
|
||||
token: ${{ secrets.CI_GITEA_TOKEN }}
|
||||
ref: ${{ github.ref == 'refs/heads/main' && 'main' || (github.ref == 'refs/heads/uat' && 'uat' || 'dev') }}
|
||||
ref: main
|
||||
path: infra
|
||||
|
||||
- name: Install kubectl
|
||||
@@ -630,7 +628,7 @@ jobs:
|
||||
with:
|
||||
repository: cartsnitch/infra
|
||||
token: ${{ secrets.CI_GITEA_TOKEN }}
|
||||
ref: ${{ github.ref == 'refs/heads/main' && 'main' || (github.ref == 'refs/heads/uat' && 'uat' || 'dev') }}
|
||||
ref: main
|
||||
path: infra
|
||||
|
||||
- name: Install kubectl
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
# CAR-1374 verification no-op
|
||||
2026-06-10T22:57:17Z CAR-1375 uat regression trigger
|
||||
@@ -313,5 +313,3 @@ Secrets are managed via **Bitnami Sealed Secrets**. No plain Kubernetes secrets
|
||||
## License
|
||||
|
||||
MIT © 2025 CartSnitch
|
||||
|
||||
<!-- CAR-1371 verification: trigger deploy-dev to confirm --arg base dev -->
|
||||
|
||||
+2
-1
@@ -31,6 +31,7 @@ def run_migrations_offline() -> None:
|
||||
target_metadata=target_metadata,
|
||||
literal_binds=True,
|
||||
dialect_opts={"paramstyle": "named"},
|
||||
version_table_column_width=128,
|
||||
)
|
||||
with context.begin_transaction():
|
||||
context.run_migrations()
|
||||
@@ -44,7 +45,7 @@ def run_migrations_online() -> None:
|
||||
poolclass=pool.NullPool,
|
||||
)
|
||||
with connectable.connect() as connection:
|
||||
context.configure(connection=connection, target_metadata=target_metadata)
|
||||
context.configure(connection=connection, target_metadata=target_metadata, version_table_column_width=128)
|
||||
with context.begin_transaction():
|
||||
context.run_migrations()
|
||||
# Create any tables defined in models but not yet created by migrations.
|
||||
|
||||
@@ -33,15 +33,6 @@ def _is_fernet_token(value: str) -> bool:
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Alembic hardcodes alembic_version.version_num to VARCHAR(32)
|
||||
# (DefaultImpl.version_table_impl) and exposes no option to widen it
|
||||
# (version_table_column_width is NOT a real kwarg — it is silently ignored).
|
||||
# Our descriptive revision ids exceed 32 chars (e.g.
|
||||
# 003_make_users_hashed_password_nullable = 39), so widen the column as the
|
||||
# very first migration statement, before any early-return path below.
|
||||
# Idempotent: a no-op when already wider (e.g. pre-created by the CAR-1298 Job).
|
||||
op.execute("ALTER TABLE alembic_version ALTER COLUMN version_num TYPE VARCHAR(128)")
|
||||
|
||||
conn = op.get_bind()
|
||||
inspector = sa.inspect(conn)
|
||||
|
||||
|
||||
@@ -18,11 +18,6 @@ depends_on: str | Sequence[str] | None = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Same VARCHAR(32) alembic_version limitation as the api migrations; the
|
||||
# common 002 revision id is 46 chars. Widen first so a fresh-DB upgrade can
|
||||
# stamp it. Idempotent.
|
||||
op.execute("ALTER TABLE alembic_version ALTER COLUMN version_num TYPE VARCHAR(128)")
|
||||
|
||||
op.add_column("users", sa.Column("email_inbound_token", sa.String(22), nullable=True))
|
||||
op.create_unique_constraint("uq_users_email_inbound_token", "users", ["email_inbound_token"])
|
||||
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"ci": {
|
||||
"collect": {
|
||||
"staticDistDir": "./dist",
|
||||
"url": ["http://127.0.0.1:4173/"],
|
||||
"url": ["http://localhost:4173/"],
|
||||
"numberOfRuns": 1,
|
||||
"settings": {
|
||||
"chromeFlags": ["--headless=new", "--no-sandbox", "--disable-gpu", "--disable-dev-shm-usage"],
|
||||
|
||||
Reference in New Issue
Block a user