scVENUS / PeekabooAV

Peekaboo Extended Email Attachment Behavior Observation Owl
https://peekabooav.de
GNU General Public License v3.0
66 stars 20 forks source link

ci: Add GitHub Actions and compose-based CI #202

Closed michaelweiser closed 2 years ago

michaelweiser commented 2 years ago

Add an initial GitHub Actions workflow that checks out the PeekabooAV-Installer and PeekabooAV repos in the correct structure to then run docker-compose to bring up a CI pipeline for validation.

This is WIP as it still uses my fork and non-merged branches there. It's to discuss the way to go and work on it together.

@Sett17 : fyi

michaelweiser commented 2 years ago

Should we have a scheduled run to catch changing dependencies causing incompatibilities? https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onschedule

michaelweiser commented 2 years ago

Rebased to master and named the scheduled testsuite build jobs more clearly to reflect that they're supposed to be groups of branches that can be tested the same way.

michaelweiser commented 2 years ago

Added a simple test job to the container ci job to verify peekaboo and cortex are working.