From 66ef7cbd1c7ba42c263b5ed6b41a2db618989dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20K=C3=B6ssler?= Date: Fri, 21 Aug 2026 13:58:57 +0200 Subject: [PATCH 1/2] Add install test without toolchain --- .dockerignore | 12 ++++++++++++ .../workflows/Dockerfile.install-toolchain-free | 9 +++++++++ .github/workflows/install-toolchain-free.yml | 17 +++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 .dockerignore create mode 100644 .github/workflows/Dockerfile.install-toolchain-free create mode 100644 .github/workflows/install-toolchain-free.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..df5d0943 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,12 @@ +.git +.venv +.cache +.pytest_cache +.devcontainer +.claude +dist +sample-apps +benchmarks +end2end +**/__pycache__ +**/*.pyc diff --git a/.github/workflows/Dockerfile.install-toolchain-free b/.github/workflows/Dockerfile.install-toolchain-free new file mode 100644 index 00000000..b455137b --- /dev/null +++ b/.github/workflows/Dockerfile.install-toolchain-free @@ -0,0 +1,9 @@ +# Verifies that `pip install` for this package resolves purely to prebuilt +# wheels, with no source build required. Mirrors restricted runtimes such as +# the AWS Lambda Python base images, which don't ship a C toolchain. +FROM python:3.14-slim + +WORKDIR /app +COPY . . + +RUN pip install --no-cache-dir --only-binary=:all: . diff --git a/.github/workflows/install-toolchain-free.yml b/.github/workflows/install-toolchain-free.yml new file mode 100644 index 00000000..aa28230f --- /dev/null +++ b/.github/workflows/install-toolchain-free.yml @@ -0,0 +1,17 @@ +name: 📦 Install without build toolchain +on: [push] +permissions: + contents: read + +jobs: + install: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - name: Checkout code + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - name: Install dependencies in a container without a build toolchain + run: docker build -f .github/workflows/Dockerfile.install-toolchain-free -t aikido-zen-install-toolchain-free . From 0485d74105a7566833c91b460473553b860ff56c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20K=C3=B6ssler?= Date: Fri, 21 Aug 2026 14:10:36 +0200 Subject: [PATCH 2/2] Delete .dockerignore --- .dockerignore | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index df5d0943..00000000 --- a/.dockerignore +++ /dev/null @@ -1,12 +0,0 @@ -.git -.venv -.cache -.pytest_cache -.devcontainer -.claude -dist -sample-apps -benchmarks -end2end -**/__pycache__ -**/*.pyc