This repository has been archived on 2023-05-06. You can view files and clone it, but cannot push or open issues or pull requests.
pleroma-ansible-playbook/.gitlab-ci.yml

64 lines
948 B
YAML
Raw Normal View History

---
stages:
- test
.use-python:
image: python:3.7.6-slim-buster
.docker-dind-service:
services:
- docker:19.03.8-dind
.use-docker:
image: docker:19.03.8
.install-deps: &install-deps
- apk add --no-cache make
test:dockerfile-lint:
image: hadolint/hadolint:v1.17.5-alpine
script:
- hadolint ./Dockerfile
only:
refs:
- merge_requests
changes:
- Dockerfile
except:
refs:
- master
test:docker-image-build:
extends:
- .docker-dind-service
- .use-docker
script:
- *install-deps
- make image
stage: test
only:
refs:
- merge_requests
changes:
- Dockerfile
except:
refs:
- master
test:custom-modules:
extends: .use-python
stage: test
before_script:
- apt-get update && apt-get install make
- pip install ansible==2.9.6
script:
- make test_modules_unit
only:
refs:
- merge_requests
changes:
- library/*
except:
refs:
- master