kopia lustrzana https://github.com/piku/piku
Add testing on Ubuntu LTS (currently bionic)
rodzic
20577b4fcf
commit
f97ba26631
|
@ -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"]
|
|
@ -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 }}
|
Ładowanie…
Reference in New Issue