Compare commits

..
10 Commits
Author SHA1 Message Date
openhands 9560ddc212 Fix taskset missing in container build by installing util-linux and adding fallback
CI / check (push) Successful in 36s
CI / tests-integration (push) Successful in 1m47s
CI / tests-imaging-browsers (push) Successful in 2m15s
CI / tests-unit (push) Successful in 4m32s
CI / tests-quality (push) Successful in 2m45s
CI / tests-ui (push) Successful in 5m41s
CI / preflight (push) Skipped
CI / deploy (push) Successful in 4m56s
2026-10-23 21:15:29 +02:00
openhands c0a5079ede Restore MySQL/MariaDB Drizzle ORM driver for strict type safety and schema compatibility 2026-10-23 21:03:50 +02:00
openhands a8172ce88e Fix Gitea workflow action reference for upload-artifact 2026-10-23 20:53:22 +02:00
openhands 9416317c5b Format files according to Biome standards 2026-10-23 20:40:25 +02:00
openhands e17576856f Fix ResultSetHeader casting for postgres result compatibility 2026-10-23 20:16:35 +02:00
openhands 201296e837 Add Production Deployment & Zero-Downtime Releases section to README 2026-10-23 20:13:35 +02:00
openhands 2ae8127476 Add Testing and Quality Assurance section to README 2026-10-23 20:13:04 +02:00
openhands 95bc7da83e Add professional documentation for multi-engine database architecture in README 2026-10-23 20:09:35 +02:00
openhands 9fd675a6a0 Clarify database setup for MySQL and PostgreSQL in README 2026-10-23 20:08:44 +02:00
openhands 5080ca586d Document PostgreSQL support in README 2026-10-23 20:08:12 +02:00
7 changed files with 4560 additions and 2497 deletions

No files matched your search

+5 -5
View File
@@ -142,7 +142,7 @@ jobs:
- name: Upload UI results
if: always()
uses: https://gitea.com/actions/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
uses: actions/upload-artifact@v4
with:
name: ui-results
path: |
@@ -227,7 +227,7 @@ jobs:
- name: Upload quality results
if: always()
uses: https://gitea.com/actions/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
uses: actions/upload-artifact@v4
with:
name: quality-results
path: |
@@ -261,7 +261,7 @@ jobs:
- name: Upload preflight news browser results
if: always()
uses: https://gitea.com/actions/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
uses: actions/upload-artifact@v4
with:
name: preflight-news-browser-results
path: |
@@ -294,7 +294,7 @@ jobs:
- name: Upload isolated news browser results
if: always()
uses: https://gitea.com/actions/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
uses: actions/upload-artifact@v4
with:
name: news-browser-results
path: |
@@ -305,7 +305,7 @@ jobs:
- name: Upload JavaScript size report
if: always()
uses: https://gitea.com/actions/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
uses: actions/upload-artifact@v4
with:
name: javascript-size-report
path: build-reports/
+1 -1
View File
@@ -14,7 +14,7 @@ ENV NEXT_TELEMETRY_DISABLED=1
# en wordt de gedownloade pnpm-binary ook in de runtime-image bewaard.
RUN --mount=type=cache,target=/var/cache/apk \
--mount=type=cache,target=/root/.npm \
apk add --no-cache git bash \
apk add --no-cache git bash util-linux \
&& npm install -g [email protected] \
&& corepack enable pnpm
+72 -15
View File
File diff suppressed because it is too large. Load diff
+2 -1
View File
@@ -7,7 +7,8 @@ import { defineConfig } from "drizzle-kit";
// or `push` against it. CMS DDL stays in drizzle/migrations/*.sql applied by
// `pnpm db:migrate`. Use `pnpm db:generate` only for draft SQL under drizzle/drafts/.
const dbUrl = process.env.DATABASE_URL ?? "";
const isPostgres = dbUrl.startsWith("postgres://") || dbUrl.startsWith("postgresql://");
const isPostgres =
dbUrl.startsWith("postgres://") || dbUrl.startsWith("postgresql://");
export default defineConfig({
dialect: isPostgres ? "postgresql" : "mysql",
+4463 -2411
View File
File diff suppressed because it is too large. Load diff
+10 -2
View File
@@ -193,7 +193,11 @@ run_ulimit() {
echo "[mem-cap] ulimit -v $virtual_kb werd geweigerd" >&2
return 1
}
exec taskset -c "$cpu_affinity" "$@"
if command -v taskset >/dev/null 2>&1; then
exec taskset -c "$cpu_affinity" "$@"
else
exec "$@"
fi
}
run_refuse() {
@@ -204,7 +208,11 @@ run_refuse() {
run_opted_out() {
echo "[mem-cap] WAARSCHUWING: plafond bewust uitgeschakeld, dit commando kan de machine laten OOM-killed worden: $*" >&2
exec taskset -c "$cpu_affinity" "$@"
if command -v taskset >/dev/null 2>&1; then
exec taskset -c "$cpu_affinity" "$@"
else
exec "$@"
fi
}
case "$backend" in
+7 -62
View File
File diff suppressed because it is too large. Load diff