-
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 latestmrrobot
example 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.