Ceci est une ancienne révision du document !
Ici, je ne parle que de l'intégration de Travis à GitHub.
Lignes de commande
Installation
Il faut l'installer et aussi s'identifier.
gem install travis travis login --com
Stockage sécurisé
Encrypting Files Archive le 04/04/2020
- Solution rapide
travis encrypt-file list_to_encrypt.key --add --com
Mais cette technique souffre d'un bug. File decryption fails (wrong final block length) on Windows Archive du 03/09/2015 le 04/04/2020
Il faut alors utiliser la méthode manuelle avec OpenSSL
- OpenSSL
On commence par ajouter le mot de passe en chiffré dans .travis.yml
. La commande doit être exécutée depuis le dossier contenant le fichier
travis encrypt password_openssl=123456789abcdef --add
et accepter les modifications.
Chiffrer le fichier. Les options par défaut ne sont plus sécurisée, d'où les options complémentaires -md sha512 -pbkdf2 -iter 100000
.
openssl aes-256-cbc -md sha512 -pbkdf2 -iter 100000 -k "$password_openssl" -in travis/github-travis-doc.key -out travis/github-travis-doc.key.enc
Et pour déchiffrer, il faut inverser -in
et -out
et ajouter un -d
.
before_install: - openssl aes-256-cbc -md sha512 -pbkdf2 -iter 100000 -k "$password_openssl" -out travis/github-travis-doc.key -in travis/github-travis-doc.key.enc -d
Modules
- Asciidoc
Voir la page Asciidoc dédiée.