From e394cb898d5f544ea636adef8027975f97d8f14b Mon Sep 17 00:00:00 2001 From: Claudio Jolowicz Date: Fri, 1 May 2020 19:46:14 +0200 Subject: [PATCH] Fix CI by pinning bats to the latest release (1.2.0) (#1602) * Pin bats to the latest release (1.2.0) This fixes the following error when running `make test` with bats installed from its master branch: /src/bats/libexec/bats-core/bats-exec-file: line 192: bats-exec-test: command not found The Makefile currently runs bats from its master branch. This can lead to errors when bats is broken between releases, as is currently the case with bats at the following commit: bats-core/bats-core@b615ed8f750e45017b1ad070ef893d1e2552633a Instead, use the latest release of bats, which is 1.2.0 (2020-04-25). * Pin bats to latest release on Travis CI --- .travis.yml | 2 +- Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 91393111..f918f54c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,7 +32,7 @@ env: before_install: - date +%Y-%m-%dT%H:%M:%S -install: git clone --depth 1 https://github.com/bats-core/bats-core.git bats +install: git clone --depth 1 --branch v1.2.0 https://github.com/bats-core/bats-core.git bats # Default for auto-generated jobs. script: make test-build diff --git a/Makefile b/Makefile index 5626a7dc..a1e2625e 100644 --- a/Makefile +++ b/Makefile @@ -22,4 +22,4 @@ test-build: $(PYTHON_BUILD_TEST_PREFIX)/bin/pip -V bats: - git clone --depth 1 https://github.com/bats-core/bats-core.git bats + git clone --depth 1 --branch v1.2.0 https://github.com/bats-core/bats-core.git bats