runners: global: env: - name: A value: A - name: B value: B - name: C value: C workdir: . python: env: - name: A value: D dependencies: - flake8 - build jobs: - name: env type: python changes: branch: origin/master paths: - "docs" - "alice-ci" env: - name: B value: E commands: - "-c \"from os import environ; assert environ['A'] == 'D'; assert environ['B'] == 'E'; assert environ['C'] == 'C'; print('Assertions passed')\"" - name: lint type: python workdir: alice-ci/src commands: - "-m flake8 --ignore E501" - name: pkg type: pypi workdir: . upload: false fail_if_exists: false # TODO: currently unused repo: uri: example.com username: from_env: PYPIUSER password: from_env: PYPIPASS packages: - alice-ci pipelines: default: - lint - env - pkg