Skip to content

Commit 66ef7cb

Browse files
committed
Add install test without toolchain
1 parent ad84753 commit 66ef7cb

3 files changed

Lines changed: 38 additions & 0 deletions

File tree

.dockerignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.git
2+
.venv
3+
.cache
4+
.pytest_cache
5+
.devcontainer
6+
.claude
7+
dist
8+
sample-apps
9+
benchmarks
10+
end2end
11+
**/__pycache__
12+
**/*.pyc
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Verifies that `pip install` for this package resolves purely to prebuilt
2+
# wheels, with no source build required. Mirrors restricted runtimes such as
3+
# the AWS Lambda Python base images, which don't ship a C toolchain.
4+
FROM python:3.14-slim
5+
6+
WORKDIR /app
7+
COPY . .
8+
9+
RUN pip install --no-cache-dir --only-binary=:all: .
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: 📦 Install without build toolchain
2+
on: [push]
3+
permissions:
4+
contents: read
5+
6+
jobs:
7+
install:
8+
runs-on: ubuntu-latest
9+
timeout-minutes: 10
10+
steps:
11+
- name: Checkout code
12+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
13+
with:
14+
persist-credentials: false
15+
16+
- name: Install dependencies in a container without a build toolchain
17+
run: docker build -f .github/workflows/Dockerfile.install-toolchain-free -t aikido-zen-install-toolchain-free .

0 commit comments

Comments
 (0)