Yes, I know about that. It's what I use currently. But I'd like to
build and deploy my site on Travis CI.
Basically, I want a command, like nikola configure-travis, which
- Sets up a deploy key for GitHub, and encrypts it.
- (Optionally) uploads said key to GitHub
- Creates a .travis.yml file with the encryption key for the above
deploy key encrypted in an encrypted environment variable, with the
steps to install nikola, build the site, and run nikola github_deploy.
- (Optionally) authenticates to and enables Travis (assuming this is
possible from the API)
- (Optionally) runs git add on the encrypted deploy key and
.travis.yml so that I can commit them.
By the way, for the first two steps, I've written a tool that can be
useful,
https://github.com/drdoctr/doctr.
Aaron Meurer