🤏 Add a little bit more testing

Test a deployment of osbuild along with osbuild-composer for each PR.
More testing could be stacked on top.

Signed-off-by: Major Hayden <major@redhat.com>
This commit is contained in:
Major Hayden 2020-04-08 12:19:34 -05:00 committed by Christian Kellner
parent 5acc68cdc3
commit b53de35b0a

21
jenkins/run_tests.sh Normal file
View file

@ -0,0 +1,21 @@
#!/bin/bash
set -euxo pipefail
# Ensure Ansible is installed.
sudo dnf -y install ansible
# Clone the latest version of ansible-osbuild.
git clone https://github.com/osbuild/ansible-osbuild.git ansible-osbuild
# Get the current SHA of osbuild.
OSBUILD_VERSION=$(git rev-parse HEAD)
# Run the deployment.
pushd ansible-osbuild
echo -e "[test_instances]\nlocalhost ansible_connection=local" > hosts.ini
ansible-playbook \
-i hosts.ini \
-e osbuild_repo=${WORKSPACE} \
-e osbuild_version=${OSBUILD_VERSION} \
playbook.yml
popd