diff --git a/.drone.yml b/.drone.yml index 99512c0..38dfe20 100644 --- a/.drone.yml +++ b/.drone.yml @@ -8,6 +8,12 @@ steps: - apt update - apt install -y shellcheck - shellcheck abra script.d/* + - name: test + image: debian:buster + commands: + - apt update + - apt install -y bats docker + - bats test.bats trigger: branch: - main diff --git a/test.bats b/test.bats new file mode 100644 index 0000000..9240da3 --- /dev/null +++ b/test.bats @@ -0,0 +1,15 @@ +#!/usr/bin/env bats + +@test "docker is available" { + command -v docker +} + +@test "abra is executable" { + abra --help +} + +@test "abra server add/rm works" { + abra server add swarm.example.com user 222 + docker context ls | grep swarm.example.com + abra server rm swarm.example.com +}