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 - push
- pull_request - pull_request
- name: build-debian-7 - name: build-debian-9
image: plugins/docker image: plugins/docker
settings: settings:
dockerfile: debian-8/Dockerfile dockerfile: debian-9/Dockerfile
dry_run: true dry_run: true
repo: lerentis/ansible 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: when:
event: event:
- push - push
@ -241,14 +253,28 @@ steps:
event: event:
- tag - tag
- name: build-debian-7-publish - name: build-debian-9-publish
image: plugins/docker image: plugins/docker
settings: settings:
dockerfile: debian-8/Dockerfile dockerfile: debian-9/Dockerfile
password: password:
from_secret: docker_password from_secret: docker_password
repo: lerentis/ansible 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: username:
from_secret: docker_username from_secret: docker_username
when: when:
@ -315,7 +341,8 @@ steps:
- build-fedora-24 - build-fedora-24
- build-alpine-3 - build-alpine-3
- build-debian-8 - build-debian-8
- build-debian-7 - build-debian-9
- build-debian-10
- build-centos-7 - build-centos-7
- build-centos-8 - build-centos-8
- build-arch - build-arch
@ -326,7 +353,8 @@ steps:
- build-fedora-24-publish - build-fedora-24-publish
- build-alpine-3-publish - build-alpine-3-publish
- build-debian-8-publish - build-debian-8-publish
- build-debian-7-publish - build-debian-9-publish
- build-debian-10-publish
- build-centos-7-publish - build-centos-7-publish
- build-centos-8-publish - build-centos-8-publish
- build-arch-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 \ build-essential \
libffi-dev \ libffi-dev \
libssl-dev \ libssl-dev \
python \ python3 \
python-dev \ python3-dev \
python-pip \ python3-pip \
git \ git \
apt-utils \ apt-utils \
curl \ curl \
&& curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \
&& chmod +rx /usr/local/bin/goss \ && chmod +rx /usr/local/bin/goss \
&& apt-get clean \ && 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"] 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"]