-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
Description
We want to be able to test latest AppFlow code based on Continuous Integration via Jenkins.
The basic idea is to run Jenkins inside a Docker container or a FreeBSD Jail and trigger the build/test process on each git commit to master or a specific testing branch via pipeline.
The stages of the pipeline process (thanks to @sneaker for suggestions on this), should run in parallel and perform this specific tasks:
- create test LXC containers on Proxmox or new test VMs on FreeNAS Corral via bhyve.
- provision those "nodes" with AppFlow, via
ssh, against the latestmrrobotexample configs. - report build success/failures on slack.
We should trigger the LXC/VM creation via API, like pvesh on Proxmox and vm on FreeNAS Corral, we also could use curl REST API calls.