--- kind: pipeline name: linting platform: arch: amd64 os: linux steps: - commands: - ansible-later image: thegeeklab/ansible-later name: ansible-later - commands: - pip install -qq yapf - '[ ! -z "$(find . -type f -name *.py)" ] && yapf -rd ./' environment: PY_COLORS: 1 image: python:3.9 name: python-format - commands: - pip install -qq flake8 - flake8 environment: PY_COLORS: 1 image: python:3.9 name: python-flake8 trigger: ref: - refs/heads/master - refs/tags/** - refs/pull/** --- concurrency: limit: 1 depends_on: - linting kind: pipeline name: testing-centos7 platform: arch: amd64 os: linux steps: - commands: - molecule test -s centos7 environment: HCLOUD_TOKEN: from_secret: hcloud_token image: thegeeklab/molecule:3 name: ansible-molecule trigger: ref: - refs/heads/master - refs/tags/** workspace: base: /drone/src path: ${DRONE_REPO_NAME} --- depends_on: - testing-centos7 kind: pipeline name: documentation platform: arch: amd64 os: linux steps: - environment: ANSIBLE_DOCTOR_EXCLUDE_FILES: molecule/ ANSIBLE_DOCTOR_FORCE_OVERWRITE: true ANSIBLE_DOCTOR_LOG_LEVEL: INFO ANSIBLE_DOCTOR_OUTPUT_DIR: _docs/ ANSIBLE_DOCTOR_ROLE_NAME: ${DRONE_REPO_NAME#*.} ANSIBLE_DOCTOR_TEMPLATE: hugo-book image: thegeeklab/ansible-doctor name: generate - image: plugins/gh-pages name: publish settings: netrc_machine: gitea.rknet.org pages_directory: _docs/ password: from_secret: gitea_token remote_url: https://gitea.rknet.org/ansible/${DRONE_REPO_NAME} target_branch: docs username: from_secret: gitea_username when: ref: - refs/heads/master trigger: ref: - refs/heads/master - refs/tags/** - refs/pull/** --- clone: disable: true depends_on: - documentation kind: pipeline name: notification platform: arch: amd64 os: linux steps: - image: plugins/matrix name: matrix settings: homeserver: from_secret: matrix_homeserver password: from_secret: matrix_password roomid: from_secret: matrix_roomid template: 'Status: **{{ build.status }}**
Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}
Message: {{ build.message }}' username: from_secret: matrix_username trigger: ref: - refs/heads/master - refs/tags/** status: - success - failure --- kind: signature hmac: 4fcdc523a498578d8709af38eb2b7d7e2c2c5d8170b811d97a6058a0bafa7335 ...