40 lines
2.1 KiB
YAML
40 lines
2.1 KiB
YAML
dist: bionic
|
|
language: python
|
|
python:
|
|
- "3.7"
|
|
env:
|
|
- PYTHONUNBUFFERED=1
|
|
jobs:
|
|
include:
|
|
- name: pylint
|
|
install: pip install pylint==2.4.1
|
|
script: pylint osbuild osbuild-run assemblers/* stages/*
|
|
- name: unit-tests
|
|
script: python3 -m unittest test.test_osbuild
|
|
- name: rpm
|
|
before_install:
|
|
- sudo apt-get install -y rpm python3-setuptools
|
|
- sudo wget --directory-prefix=/usr/lib/rpm/macros.d https://src.fedoraproject.org/rpms/python-rpm-macros/raw/master/f/macros.python-srpm
|
|
- sudo wget --directory-prefix=/usr/lib/rpm/macros.d https://src.fedoraproject.org/rpms/python-rpm-macros/raw/master/f/macros.python
|
|
- sudo wget --directory-prefix=/usr/lib/rpm/macros.d https://src.fedoraproject.org/rpms/python-rpm-macros/raw/master/f/macros.python3
|
|
script: make rpm-nodeps
|
|
- name: pipeline-noop
|
|
before_install: sudo apt-get install -y systemd-container
|
|
script:
|
|
- sudo env "PATH=$PATH" python3 -m osbuild --libdir . samples/noop.json
|
|
- sudo env "PATH=$PATH" python3 -m osbuild --libdir . samples/noop.json
|
|
- name: f30-boot
|
|
before_install: sudo apt-get install -y systemd-container yum qemu-kvm
|
|
script: sudo env "PATH=$PATH" "OSBUILD_TEST_BUILD_PIPELINE=samples/build-from-yum.json" python3 -m unittest test.test_boot
|
|
- name: timezone
|
|
before_install: sudo apt-get install -y systemd-container yum tar
|
|
script: sudo env "PATH=$PATH" python3 -m test --case timezone --build-pipeline samples/build-from-yum.json
|
|
- name: firewall
|
|
before_install: sudo apt-get install -y systemd-container yum tar
|
|
script: sudo env "PATH=$PATH" python3 -m test --case firewall --build-pipeline samples/build-from-yum.json
|
|
- name: locale
|
|
before_install: sudo apt-get install -y systemd-container yum tar
|
|
script: sudo env "PATH=$PATH" python3 -m test --case locale --build-pipeline samples/build-from-yum.json
|
|
- name: assemblers
|
|
before_install: sudo apt-get install -y systemd-container yum tar
|
|
script: sudo env "PATH=$PATH" "OSBUILD_TEST_BUILD_PIPELINE=samples/build-from-yum.json" python3 -m unittest test.test_assemblers
|