mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
- This is needed to run code quality check in the GitLab CI pipeline. Not sure how it work before this. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
30 lines
661 B
Plaintext
30 lines
661 B
Plaintext
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
FROM debian:testing
|
|
|
|
USER root
|
|
COPY . /plinth
|
|
WORKDIR /plinth
|
|
|
|
RUN echo "deb http://deb.debian.org/debian testing main" > /etc/apt/sources.list
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update
|
|
|
|
# Dependencies of the freedombox Debian package
|
|
RUN apt-get build-dep -y .
|
|
|
|
# Build dependencies
|
|
RUN apt-get install -y build-essential \
|
|
# Test dependencies
|
|
sshpass parted \
|
|
sudo python3-pip \
|
|
python3-flake8
|
|
|
|
# Module dependencies
|
|
RUN apt-get install -y $(./run --list-dependencies)
|
|
|
|
# Coverage should know that test_functional.py files are tests
|
|
RUN pip3 install --break-system-packages splinter
|