Files
stack/.hadolint.yaml
kert eb55e2aa8d
Some checks failed
CI / skinny-install (aco) (push) Successful in 1m7s
CI / skinny-install (api) (push) Successful in 35s
CI / skinny-install (bcda) (push) Successful in 36s
CI / skinny-install (bib) (push) Successful in 35s
CI / skinny-install (bls) (push) Successful in 32s
CI / skinny-install (ccw) (push) Successful in 35s
CI / skinny-install (cli) (push) Successful in 39s
CI / skinny-install (cms) (push) Failing after 0s
CI / skinny-install (conf) (push) Successful in 39s
CI / skinny-install (opps) (push) Successful in 36s
CI / skinny-install (perf) (push) Failing after 1s
CI / skinny-install (pfs) (push) Successful in 41s
CI / skinny-install (rex) (push) Successful in 36s
Deploy / build-scan-report (push) Failing after 39s
CI / lint-test (push) Failing after 10m14s
fix(ci): zot test schema parity + dockerignore theme path + hadolint DL3059
- tests/zot/test_db.py: seed itemTypes/fields/creatorTypes tables
  before Db.__init__ so _verify_schema_parity passes. Update hardcoded
  constant assertions to match Zotero 7 schema IDs.
- .dockerignore: un-exclude intermediate infra/marimo/ dir so BuildKit
  can descend into infra/marimo/theme/ (COPY was erroring with
  "not found" even though theme/** was un-excluded).
- .hadolint.yaml: suppress DL3059 (consecutive RUN — intentional for
  cache-layer control in docs.Dockerfile).
2026-04-16 10:39:39 -04:00

10 lines
599 B
YAML

# Hadolint configuration — suppress warnings that are acceptable here.
ignored:
- DL3003 # Use WORKDIR (cd in && chain is intentional for uv init flow)
- DL3007 # Using latest tag (acceptable for uv COPY --from)
- DL3008 # Pin versions in apt-get install (not practical for system deps)
- DL4006 # Pipe to bash (accepted for zotero installer script)
- SC2015 # A && B || C pattern (intentional in multi-stage builds)
- SC2012 # ls vs find (ls is fine for known-safe filenames in our builds)
- DL3059 # Multiple consecutive RUN (intentional for cache-layer granularity)