From 36fa56635582ee8b7d28621c734bcb0fbcad8889 Mon Sep 17 00:00:00 2001 From: zimbatm Date: Wed, 6 Feb 2019 11:57:48 +0100 Subject: [PATCH] add Travis CI --- .travis.sh | 14 ++++++++++++++ .travis.yml | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 .travis.sh create mode 100644 .travis.yml diff --git a/.travis.sh b/.travis.sh new file mode 100755 index 0000000..1c104ca --- /dev/null +++ b/.travis.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# +# Travis CI specific build script +# +set -euo pipefail + +./build + +if [[ "$TRAVIS_BRANCH" = master && -z "$TRAVIS_PULL_REQUEST_BRANCH" ]]; then + ./docker-login "$CI_REGISTRY" "$CI_REGISTRY_USER" "$CI_REGISTRY_PASSWORD" + ./push-all "$CI_REGISTRY_PREFIX" "$IMAGE_TAG" +else + echo "=== not pushing on non-master ===" +fi diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..264e2f0 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: nix + +nix: 2.2.1 + +matrix: + include: + - name: nixos-unstable + env: NIX_PATH=nixpkgs=channel:nixos-unstable IMAGE_TAG=latest + - name: nixos-18.09 + env: NIX_PATH=nixpkgs=channel:nixos-18.09 IMAGE_TAG=nixos-18.09 + +script: + - nix-shell --run ./.travis.sh