- nix-channel --update
# Install ansible
- - nix-env -i ansible ansible-lint
+ - nix-env -i python3 ansible ansible-lint
- nix-env -if ./dhall-1.26.1.nix
# Check ansible version
# Create ansible.cfg with correct roles_path
- printf '[defaults]\nroles_path=../' >ansible.cfg
+ # Basic webserver to fake a Kong
+ - |
+ ./tests/kong.py&
script:
# Basic role syntax check
- ansible-playbook tests/test.yml -i tests/inventory --syntax-check
- ansible-lint .
- - ansible-playbook tests/test.yml -i tests/inventory -C -D
+ - ansible-playbook tests/test.yml -i tests/inventory -D
- scripts/dhall_check.sh
notifications:
--- /dev/null
+#!/usr/bin/env python
+
+from http.server import HTTPServer, CGIHTTPRequestHandler
+
+class SimpleHTTPRequestHandler(CGIHTTPRequestHandler):
+ def do_GET(self):
+ if self.path == '/services/test':
+ self.send_response(404)
+ else:
+ self.send_response(200)
+ self.send_header('Content-Type', 'application/json')
+ self.end_headers()
+ self.wfile.write(b'{ "data": [] }')
+
+ def do_POST(self):
+ self.send_response(200)
+ self.end_headers()
+ self.wfile.write(b'Hello, world!')
+
+
+httpd = HTTPServer(('127.0.0.1', 8000), SimpleHTTPRequestHandler)
+httpd.serve_forever()