CI & auto-deploy
Plan:
-
set up a test deployment location at test.kwant-project.org. -
set up restricted rsync users with passwordless keys that can only copy to -
Test website -
Actual website
-
-
set up CI to build the website and deploy -
To test location on any push -
To the main location on pushes to master
-
The keys can be stored on the computer providing runners and mounted at .ssh/id_rsa
as volumes. The runner for the test location may or may not be shared with other website users (mildly prone to abuse). @cwg, @jbweston – opinion about this last point?