prog:travis
Ceci est une ancienne révision du document !
Table des matières
travis.yml
- Ordre d'exécution des commandes
OPTIONAL Install apt addons OPTIONAL Install cache components before_install install before_script script OPTIONAL before_cache (if and only if caching is effective) after_success or after_failure OPTIONAL before_deploy (if and only if deployment is active) OPTIONAL deploy OPTIONAL after_deploy (if and only if deployment is active) after_script
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.
prog/travis.1593031252.txt.gz · Dernière modification : 2020/06/24 22:40 de root