Skip to content

Commit b34c5ff

Browse files
committed
github: build understack-tests container too
1 parent c8a27e0 commit b34c5ff

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

.github/workflows/containers.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ jobs:
126126
- name: ironic-nautobot-client
127127
- name: nova-flavors
128128
- name: ansible
129+
- name: understack-tests
129130

130131
steps:
131132
- name: setup docker buildx
@@ -186,6 +187,7 @@ jobs:
186187
- ironic-nautobot-client
187188
- nova-flavors
188189
- ansible
190+
- understack-tests
189191

190192
steps:
191193
- name: clean up PR container

containers/understack-tests/Dockerfile.understack-tests

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
FROM python:3.12-slim
1+
FROM python:3.12-slim AS builder
22
ENV UV_PYTHON_DOWNLOADS=never
33
ENV UV_COMPILE_BYTECODE=1
44
ENV PATH="/code/.venv/bin:/code/.bin:$PATH"
55

66
WORKDIR /code
7-
87
COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv
9-
108
COPY python/understack-tests/uv.lock python/understack-tests/pyproject.toml /code/
119
RUN --mount=type=cache,target=/root/.cache/uv uv sync --verbose --locked --no-dev
1210
COPY python/understack-tests /code
1311

12+
13+
FROM builder AS prod
14+
WORKDIR /code
15+
COPY --from=builder /code /code
1416
RUN useradd --create-home app
1517
COPY --chown=app:app containers/understack-tests/rally.conf /home/app/.rally/rally.conf
1618
USER app

0 commit comments

Comments
 (0)