added debian 9 and 10 and removed 7

This commit is contained in:
Tobias Trabelsi 2020-10-31 17:24:36 +01:00
parent f7b497bfc4
commit c83c16211d
5 changed files with 82 additions and 25 deletions

View File

@ -95,13 +95,25 @@ steps:
- push
- pull_request
- name: build-debian-7
- name: build-debian-9
image: plugins/docker
settings:
dockerfile: debian-8/Dockerfile
dockerfile: debian-9/Dockerfile
dry_run: true
repo: lerentis/ansible
tag: debian-7
tag: debian-9
when:
event:
- push
- pull_request
- name: build-debian-10
image: plugins/docker
settings:
dockerfile: debian-10/Dockerfile
dry_run: true
repo: lerentis/ansible
tag: debian-10
when:
event:
- push
@ -241,14 +253,28 @@ steps:
event:
- tag
- name: build-debian-7-publish
- name: build-debian-9-publish
image: plugins/docker
settings:
dockerfile: debian-8/Dockerfile
dockerfile: debian-9/Dockerfile
password:
from_secret: docker_password
repo: lerentis/ansible
tag: debian-7
tag: debian-9
username:
from_secret: docker_username
when:
event:
- tag
- name: build-debian-10-publish
image: plugins/docker
settings:
dockerfile: debian-10/Dockerfile
password:
from_secret: docker_password
repo: lerentis/ansible
tag: debian-10
username:
from_secret: docker_username
when:
@ -315,7 +341,8 @@ steps:
- build-fedora-24
- build-alpine-3
- build-debian-8
- build-debian-7
- build-debian-9
- build-debian-10
- build-centos-7
- build-centos-8
- build-arch
@ -326,7 +353,8 @@ steps:
- build-fedora-24-publish
- build-alpine-3-publish
- build-debian-8-publish
- build-debian-7-publish
- build-debian-9-publish
- build-debian-10-publish
- build-centos-7-publish
- build-centos-8-publish
- build-arch-publish

20
debian-10/Dockerfile Normal file
View File

@ -0,0 +1,20 @@
FROM debian:10
RUN apt-get -q update \
&& apt-get -yq install --no-install-recommends \
build-essential \
libffi-dev \
libssl-dev \
python3 \
python3-dev \
python3-pip \
git \
apt-utils \
curl \
ansible \
&& curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \
&& chmod +rx /usr/local/bin/goss \
&& apt-get clean
CMD ["ansible-playbook", "--help"]

View File

@ -1,12 +0,0 @@
FROM debian:7
RUN apt-get -q update \
&& apt-get install -y python-pip python-dev git apt-utils curl \
&& curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \
&& chmod +rx /usr/local/bin/goss
RUN pip install --index-url=https://pypi.python.org/simple/ --upgrade pip
RUN pip install git+https://github.com/ansible/ansible.git@devel
CMD ["ansible-playbook", "--help"]

View File

@ -5,17 +5,17 @@ RUN apt-get -q update \
build-essential \
libffi-dev \
libssl-dev \
python \
python-dev \
python-pip \
python3 \
python3-dev \
python3-pip \
git \
apt-utils \
curl \
&& curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \
&& chmod +rx /usr/local/bin/goss \
&& apt-get clean \
&& pip install --upgrade pip
&& pip3 install --upgrade pip
RUN pip install git+https://github.com/ansible/ansible.git@devel
RUN pip3 install ansible
CMD ["ansible-playbook", "--help"]

21
debian-9/Dockerfile Normal file
View File

@ -0,0 +1,21 @@
FROM debian:9
RUN apt-get -q update \
&& apt-get -yq install --no-install-recommends \
build-essential \
libffi-dev \
libssl-dev \
python3 \
python3-dev \
python3-pip \
git \
apt-utils \
curl \
ansible \
&& curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \
&& chmod +rx /usr/local/bin/goss \
&& apt-get clean \
&& pip3 install --upgrade pip
CMD ["ansible-playbook", "--help"]