Add testing on Ubuntu LTS (currently bionic)

pull/161/head
Rui Carmo 2019-11-28 13:19:27 +00:00
rodzic 20577b4fcf
commit f97ba26631
2 zmienionych plików z 35 dodań i 3 usunięć

Wyświetl plik

@ -0,0 +1,33 @@
FROM ubuntu:bionic
ENV DEBIAN_FRONTEND=noninteractive
# Install the minimum amount of packages required for testing, which currently means:
# - minimal set of packages required to run Python 3
# - shipping versions of uWSGI and nginx (so that config files are put in the right places)
# Also, make sure we have a sane default locale inside the container
RUN apt-get update \
&& apt-get dist-upgrade -y \
&& apt-get install -y --no-install-recommends \
apt-utils \
ca-certificates \
locales \
curl \
tzdata \
git \
build-essential \
git \
incron \
nginx \
python3-pip \
python3-click \
python3-virtualenv \
uwsgi \
uwsgi-plugin-asyncio-python3 \
uwsgi-plugin-python3 \
&& locale-gen en_US.UTF-8
VOLUME ["/run"]
CMD ["/usr/bin/python3", "/run/piku.py"]

Wyświetl plik

@ -8,12 +8,11 @@ jobs:
strategy:
max-parallel: 2
matrix:
distro: [buster]
distro: [ buster, bionic ]
steps:
- uses: actions/checkout@v1
- name: Test on ${{ matrix.distro }}
run: |
pwd
docker build .github/workflows/${{ matrix.distro }} -t local/${{ matrix.distro }}
docker run local/${{ matrix.distro }}
docker run -v "$PWD":/run local/${{ matrix.distro }}