aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Dockerfile14
-rw-r--r--model/package.json3
-rw-r--r--package-lock.json7
-rw-r--r--packpub/npm/Dockerfile10
-rw-r--r--packpub/npm/publish.sh3
-rw-r--r--worker/package.json2
-rwxr-xr-x[-rw-r--r--]worker/scripts/coolify_webhook.ts0
-rwxr-xr-x[-rw-r--r--]worker/scripts/npm_publish.ts0
8 files changed, 22 insertions, 17 deletions
diff --git a/Dockerfile b/Dockerfile
index 10e7b7f..98ad494 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,7 +3,8 @@ FROM debian:trixie-slim AS laminar_bin
ENV DEBIAN_FRONTEND=noninteractive
RUN rm -rf /etc/cron.d/e2scrub_all
-RUN apt-get update -yqq && apt-get install -yqq --no-install-recommends \
+RUN apt-get update -qq > /dev/null && \
+ apt-get install -qq --no-install-recommends \
build-essential \
capnproto \
cmake \
@@ -16,10 +17,10 @@ RUN apt-get update -yqq && apt-get install -yqq --no-install-recommends \
ninja-build \
pkg-config \
rapidjson-dev \
- zlib1g-dev
+ zlib1g-dev > /dev/null
RUN mkdir /opt/laminar
-RUN git clone https://github.com/ohwgiles/laminar /opt/laminar/src
+RUN git clone -q https://github.com/ohwgiles/laminar /opt/laminar/src
RUN cmake -B /opt/laminar/build -S /opt/laminar/src -G Ninja \
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr && \
@@ -30,8 +31,9 @@ RUN cmake -B /opt/laminar/build -S /opt/laminar/src -G Ninja \
# -- <ci_base> --
FROM node:24-trixie-slim AS ci_base
-RUN apt-get update -yqq && apt-get install -yqq libcapnp-1.1.0 \
- libsqlite3-0 zlib1g curl bash git jq
+RUN apt-get update -qq > /dev/null && \
+ apt-get install -qq --no-install-recommends \
+ libcapnp-1.1.0 libsqlite3-0 zlib1g curl bash git jq > /dev/null
COPY --from=laminar_bin /usr/sbin/laminard /usr/sbin/laminard
COPY --from=laminar_bin /usr/bin/laminarc /usr/bin/laminarc
COPY --from=laminar_bin /usr/share/man/man8/laminard.8.gz /usr/share/man/man8/laminard.8.gz
@@ -43,7 +45,7 @@ COPY --from=laminar_bin /usr/share/zsh/site-functions/_laminarc /usr/share/zsh/s
WORKDIR /app
COPY . /app
-RUN npm ci
+RUN npm ci --quiet
RUN npm run build
ENTRYPOINT [ "/bin/bash", "-c" ]
diff --git a/model/package.json b/model/package.json
index 7ff6215..b7e1fd6 100644
--- a/model/package.json
+++ b/model/package.json
@@ -19,6 +19,9 @@
"dependencies": {
"@emprespresso/pengueno": "^0.0.13"
},
+ "devDependencies": {
+ "typescript": "^5.9.3"
+ },
"files": [
"dist/**/*",
"package.json",
diff --git a/package-lock.json b/package-lock.json
index d652e41..fe35c42 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,9 +29,12 @@
},
"model": {
"name": "@emprespresso/ci_model",
- "version": "0.1.0",
+ "version": "0.2.0",
"dependencies": {
"@emprespresso/pengueno": "^0.0.13"
+ },
+ "devDependencies": {
+ "typescript": "^5.9.3"
}
},
"node_modules/@aws-crypto/crc32": {
@@ -4420,7 +4423,7 @@
"name": "@emprespresso/ci_worker",
"version": "0.1.0",
"dependencies": {
- "@emprespresso/ci_model": "*",
+ "@emprespresso/ci_model": "^0.2.0",
"@emprespresso/pengueno": "^0.0.13",
"@infisical/sdk": "^4.0.6"
},
diff --git a/packpub/npm/Dockerfile b/packpub/npm/Dockerfile
index 5fe77af..102320a 100644
--- a/packpub/npm/Dockerfile
+++ b/packpub/npm/Dockerfile
@@ -1,9 +1,9 @@
FROM debian:stable-slim AS packpub_npm
-RUN apt-get update \
- && apt-get -y --no-install-recommends install \
- sudo curl git ca-certificates build-essential \
- && rm -rf /var/lib/apt/lists/*
+RUN apt-get update -qq > /dev/null && \
+ apt-get install -qq -y --no-install-recommends \
+ sudo curl git ca-certificates build-essential > /dev/null && \
+ rm -rf /var/lib/apt/lists/*
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
ENV MISE_DATA_DIR="/mise"
@@ -13,7 +13,7 @@ ENV MISE_INSTALL_PATH="/usr/local/bin/mise"
ENV PATH="/mise/shims:$PATH"
# ENV MISE_VERSION="..."
-RUN curl https://mise.run | sh
+RUN curl -fsSL https://mise.run | sh
COPY publish.sh /publish.sh
diff --git a/packpub/npm/publish.sh b/packpub/npm/publish.sh
index 065dcdd..9282b68 100644
--- a/packpub/npm/publish.sh
+++ b/packpub/npm/publish.sh
@@ -10,9 +10,6 @@ NODE_BIN_DIR=$(dirname "$NPM_PATH")
export PATH="$NODE_BIN_DIR:$PATH"
npm install --save-dev
-
-export PATH="./node_modules/.bin:$PATH"
-
npm run build
npm link
diff --git a/worker/package.json b/worker/package.json
index f8eae65..5b7b12f 100644
--- a/worker/package.json
+++ b/worker/package.json
@@ -17,7 +17,7 @@
"type-check": "tsc --noEmit"
},
"dependencies": {
- "@emprespresso/ci_model": "*",
+ "@emprespresso/ci_model": "^0.2.0",
"@emprespresso/pengueno": "^0.0.13",
"@infisical/sdk": "^4.0.6"
},
diff --git a/worker/scripts/coolify_webhook.ts b/worker/scripts/coolify_webhook.ts
index d1b4eb0..d1b4eb0 100644..100755
--- a/worker/scripts/coolify_webhook.ts
+++ b/worker/scripts/coolify_webhook.ts
diff --git a/worker/scripts/npm_publish.ts b/worker/scripts/npm_publish.ts
index bcb2796..bcb2796 100644..100755
--- a/worker/scripts/npm_publish.ts
+++ b/worker/scripts/npm_publish.ts