linux-config/.gitlab-ci.yml

69 lines
1.8 KiB
YAML
Raw Normal View History

2021-10-22 11:45:20 +00:00
---
stages:
2021-12-19 10:17:49 +00:00
- x86 Systems
2021-10-22 11:45:20 +00:00
Run Workstation playbook on fedora:
2021-12-19 10:17:49 +00:00
stage: x86 Systems
2021-10-30 07:38:09 +00:00
image: fedora:latest
2021-10-22 11:45:20 +00:00
script:
- dnf install -y ansible python3-pip
- pip3 install -r ci-requirements.txt
- mkdir /tmp/artifacts
- ./run_play.sh workstation
- mv /tmp/artifacts/workstation-*.xml report.xml
artifacts:
when: always
reports:
junit: report.xml
Run cli-tools playbook on centos:
2021-12-19 10:17:49 +00:00
stage: x86 Systems
image: centos:latest
script:
- dnf install -y epel-release dnf-plugins-core
- dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm
- dnf makecache
- dnf install -y ansible python3-pip
- pip3 install -r ci-requirements.txt
- mkdir /tmp/artifacts
- ./run_play.sh cli-tools
- mv /tmp/artifacts/cli-tools-*.xml report.xml
2021-10-22 11:45:20 +00:00
artifacts:
when: always
reports:
junit: report.xml
Run Workstation playbook on ubuntu:
2021-12-19 10:17:49 +00:00
stage: x86 Systems
2021-10-30 07:38:09 +00:00
image: ubuntu:latest
2021-10-22 11:45:20 +00:00
script:
- export DEBIAN_FRONTEND=noninteractive
2021-10-22 11:45:20 +00:00
- apt-get update
- apt install -y software-properties-common
- add-apt-repository -y --update ppa:ansible/ansible
2021-10-22 11:45:20 +00:00
- apt-get install -y ansible python3-pip python3-apt
- pip3 install -r ci-requirements.txt
- mkdir /tmp/artifacts
- ./run_play.sh workstation
2021-10-22 11:45:20 +00:00
- mv /tmp/artifacts/workstation-*.xml report.xml
artifacts:
when: always
reports:
junit: report.xml
Run cli-tools playbook on debian:
2021-12-19 10:17:49 +00:00
stage: x86 Systems
image: debian:latest
script:
- apt-get update
- apt-get install -y ansible python3-pip python3-apt
- pip3 install -r ci-requirements.txt
- mkdir /tmp/artifacts
- ./run_play.sh cli-tools
- mv /tmp/artifacts/cli-tools-*.xml report.xml
artifacts:
when: always
reports:
junit: report.xml