1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
---
kind: pipeline
name: test
type: docker
platform:
arch: amd64
steps:
- commands:
- rustup component add clippy
- cargo clippy --all
image: rust
volumes:
- name: tgt
path: /drone/src/target
name: lint
- commands:
- cargo test --all
image: rust
volumes:
- name: tgt
path: /drone/src/target
name: test
- name: notify
image: plugins/irc
failure: ignore
settings:
channel: "##jacky-wtf"
host: "irc.libera.chat"
nick: "jacky[bot]"
prefix: "[ci.jacky.wtf] "
failure: ignore
password:
from_secret: irc_password
when:
status:
- success
- failure
volumes:
- name: tgt
temp: {}
---
kind: pipeline
name: deploy
type: docker
platform:
arch: amd64
trigger:
event:
- tag
steps:
- commands:
- cargo publish -p indieweb --token $CARGO_REGISTRY_TOKEN
environment:
CARGO_REGISTRY_TOKEN:
from_secret: cargo_deploy_token
image: rust
name: deploy to cargo
- name: notify
image: plugins/irc
failure: ignore
settings:
channel: "#indieweb-dev"
host: "irc.libera.chat"
nick: "jacky[bot]"
prefix: "[ci.jacky.wtf] "
failure: ignore
password:
from_secret: irc_password
when:
status:
- success
- failure
|