You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
149 lines
2.4 KiB
149 lines
2.4 KiB
--- |
|
kind: pipeline |
|
name: linting |
|
|
|
platform: |
|
os: linux |
|
arch: amd64 |
|
|
|
steps: |
|
- name: ansible-later |
|
image: xoxys/ansible-later |
|
commands: |
|
- ansible-later |
|
|
|
trigger: |
|
ref: |
|
- refs/heads/master |
|
- refs/tags/** |
|
- refs/pull/** |
|
|
|
--- |
|
kind: pipeline |
|
name: testing-centos7 |
|
|
|
platform: |
|
os: linux |
|
arch: amd64 |
|
|
|
concurrency: |
|
limit: 1 |
|
|
|
workspace: |
|
base: /drone/src |
|
path: ${DRONE_REPO_NAME} |
|
|
|
steps: |
|
- name: ansible-molecule |
|
image: xoxys/molecule:3 |
|
commands: |
|
- molecule test -s centos7 |
|
environment: |
|
DO_API_KEY: |
|
from_secret: do_api_key |
|
|
|
trigger: |
|
ref: |
|
- refs/heads/master |
|
- refs/tags/** |
|
|
|
depends_on: |
|
- linting |
|
|
|
--- |
|
kind: pipeline |
|
name: documentation |
|
|
|
platform: |
|
os: linux |
|
arch: amd64 |
|
|
|
steps: |
|
- name: generate |
|
image: xoxys/ansible-doctor |
|
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 |
|
|
|
- name: publish |
|
image: plugins/gh-pages |
|
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 |
|
|
|
- name: trigger |
|
image: plugins/downstream |
|
settings: |
|
fork: true |
|
repositories: |
|
- ansible/galaxy |
|
server: https://drone.rknet.org |
|
token: |
|
from_secret: drone_token |
|
when: |
|
ref: |
|
- refs/heads/master |
|
|
|
trigger: |
|
ref: |
|
- refs/heads/master |
|
- refs/tags/** |
|
- refs/pull/** |
|
|
|
depends_on: |
|
- testing-centos7 |
|
|
|
--- |
|
kind: pipeline |
|
name: notification |
|
|
|
platform: |
|
os: linux |
|
arch: amd64 |
|
|
|
clone: |
|
disable: true |
|
|
|
steps: |
|
- name: matrix |
|
image: plugins/matrix |
|
settings: |
|
homeserver: |
|
from_secret: matrix_homeserver |
|
password: |
|
from_secret: matrix_password |
|
roomid: |
|
from_secret: matrix_roomid |
|
template: "Status: **{{ build.status }}**<br/> Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}<br/> Message: {{ build.message }}" |
|
username: |
|
from_secret: matrix_username |
|
|
|
trigger: |
|
ref: |
|
- refs/heads/master |
|
- refs/tags/** |
|
status: |
|
- success |
|
- failure |
|
|
|
depends_on: |
|
- documentation |
|
|
|
--- |
|
kind: signature |
|
hmac: 987be362ae557b7698a0910b6914f2ac98dbd3ca1b5266d6e023e949ec0cd41a |
|
|
|
...
|
|
|