feed-gipeda-0.3.0.1: CI service around gipeda

Safe HaskellNone
LanguageHaskell2010

FeedGipeda.Master.Finalize

Description

The meat of the master node: Calls gipeda and optionally deploys the website via rsync.

Upon deployment, repositories are mapped to URLs via specific policies verified in sshSubPathTestFailures.

Synopsis

Documentation

regenerateAndDeploy :: FilePath -> Deployment -> Set Repo -> Repo -> IO () Source #

regenerateAndDeploy gipeda rsyncPath repos repo updates the site/ sub folder by calling gipeda in repos projectDir. That also updates the backlog.txt, which will possibly kick off other benchmarks.

After the site has been regenerated, the changes are deployed via rsync to remoteDir, if present. The sub directory to which the site is synced follow a mapping which should satisfy the tests in sshSubPathTestFailures.