From 38f9646a1ba01423b1453d5b8fbb50c873a0d5fa Mon Sep 17 00:00:00 2001 From: Jan Pazdziora Date: Tue, 20 Jun 2023 08:13:25 +0200 Subject: [PATCH] Add testing with CircleCI. --- .circleci/config.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..eaa72ce --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,32 @@ +version: 2.1 +jobs: + arm-container: + parameters: + os: + type: string + machine: + image: ubuntu-2004:current + resource_class: arm.medium + steps: + - checkout + - run: + name: Set the right OS in the Dockerfile + command: sed -i "s#^FROM.*#FROM << parameters.os >>#" tests/Dockerfile + - run: + name: Build image + command: docker build -t mod_authnz_pam -f tests/Dockerfile . + - run: + name: Run container + command: docker run --name mod_authnz_pam --rm -d mod_authnz_pam + - run: + name: Run tests in the container + command: docker exec mod_authnz_pam tests/run.sh +workflows: + workflow: + jobs: + - arm-container: + matrix: + parameters: + os: + - 'registry.fedoraproject.org/fedora:latest' + - 'quay.io/centos/centos:stream9'