--- kind: pipeline type: exec name: CentOS7_test platform: os: linux arch: amd64 variant: CentOS7 steps: - name: Run unit test environment: PYTHONPATH: . commands: - python3 setup.py test --- kind: pipeline type: exec name: CentOS8_test platform: os: linux arch: amd64 variant: CentOS8 steps: - name: Run unit test environment: PYTHONPATH: . commands: - python3 setup.py test --- kind: pipeline type: exec name: Ubuntu1804_test platform: os: linux arch: amd64 variant: Ubuntu1804 steps: - name: Run unit test environment: PYTHONPATH: . commands: - python3 setup.py test --- kind: pipeline type: exec name: Fedora_test platform: os: linux arch: amd64 variant: Fedora steps: - name: Run unit test environment: PYTHONPATH: . commands: - python setup.py test --- kind: pipeline type: docker name: docker_python:3.6 steps: - name: Run unit test image: python:3.6 environment: PYTHONPATH: . commands: - pip install python-dateutil - python setup.py test --- kind: pipeline type: docker name: docker_python:latest steps: - name: Run unit test image: python:latest environment: PYTHONPATH: . commands: - pip install python-dateutil - python --version - python setup.py test --- kind: pipeline type: exec name: Build platform: os: linux arch: amd64 variant: Fedora steps: - name: Build package files commands: - python setup.py sdist bdist_wheel - name: Versie toevoegen aan download environment: DOWNLOADDIR: /usr/share/nginx/html/download/python/lmwsip commands: - mkdir -p "$${DOWNLOADDIR}" - cd dist - | for f in * do if [ -f "$${DOWNLOADDIR}/$${f}" ] then echo version error exit 1 else cp "$${f}" "$${DOWNLOADDIR}"; fi done - ls -l "$${DOWNLOADDIR}" when: branch: - master depends_on: - CentOS7_test - CentOS8_test - Ubuntu1804_test - Fedora_test - docker_python:latest - docker_python:3.6 --- kind: pipeline type: docker name: installCheck steps: - name: rmGit # Make sure we run the pip installed version commands: - rm -rf lmwsip - name: pipInstall commands: - pip install -i https://marceln.org/download/python lmwsip - name: load_lmwsip commands: - python -c "import lmwsip" - name: printVersion commands: - python -c "import lmwsip; print(lmwsip.version)" - name: checkVersion commands: - [ $(python -c "import lmwsip; print(lmwsip.version)") == $(python setup.py --version) - name: runTest commands: - python -m unittest -v lmwsip.tests depend_on: - Build