Compare commits
4 Commits
2bc1aee888
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6417d15e60 | |||
| 99e2009c2b | |||
| 73810d249d | |||
| 1ae5906ff6 |
@@ -53,8 +53,8 @@ fi
|
|||||||
echo "Building: ${BUILD[*]}"
|
echo "Building: ${BUILD[*]}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# --- Run all tests before deploying ---
|
# --- Run unit tests before deploying (skip Playwright — needs running server) ---
|
||||||
if ! ./run-tests.sh; then
|
if ! QUICK=true ./run-tests.sh; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ set -euo pipefail
|
|||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
QUICK=false
|
QUICK="${QUICK:-false}"
|
||||||
SX_ONLY=false
|
SX_ONLY="${SX_ONLY:-false}"
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
--quick) QUICK=true ;;
|
--quick) QUICK=true ;;
|
||||||
|
|||||||
@@ -3,12 +3,14 @@
|
|||||||
# --- Stage 1: Build OCaml SX kernel ---
|
# --- Stage 1: Build OCaml SX kernel ---
|
||||||
FROM ocaml/opam:debian-12-ocaml-5.2 AS ocaml-build
|
FROM ocaml/opam:debian-12-ocaml-5.2 AS ocaml-build
|
||||||
USER opam
|
USER opam
|
||||||
|
RUN opam install dune -y
|
||||||
|
ENV PATH="/home/opam/.opam/5.2/bin:${PATH}"
|
||||||
WORKDIR /home/opam/sx
|
WORKDIR /home/opam/sx
|
||||||
COPY --chown=opam:opam hosts/ocaml/dune-project ./
|
COPY --chown=opam:opam hosts/ocaml/dune-project ./
|
||||||
COPY --chown=opam:opam hosts/ocaml/lib/ ./lib/
|
COPY --chown=opam:opam hosts/ocaml/lib/ ./lib/
|
||||||
COPY --chown=opam:opam hosts/ocaml/bin/dune hosts/ocaml/bin/run_tests.ml \
|
COPY --chown=opam:opam hosts/ocaml/bin/dune hosts/ocaml/bin/run_tests.ml \
|
||||||
hosts/ocaml/bin/debug_set.ml hosts/ocaml/bin/sx_server.ml ./bin/
|
hosts/ocaml/bin/debug_set.ml hosts/ocaml/bin/sx_server.ml ./bin/
|
||||||
RUN eval $(opam env) && dune build bin/sx_server.exe
|
RUN dune build bin/sx_server.exe
|
||||||
|
|
||||||
# --- Stage 2: Python app ---
|
# --- Stage 2: Python app ---
|
||||||
FROM python:3.11-slim AS base
|
FROM python:3.11-slim AS base
|
||||||
|
|||||||
Reference in New Issue
Block a user