Outils pour utilisateurs

Outils du site


prog:travis

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.

prog/travis.1586020269.txt.gz · Dernière modification : 2020/04/04 19:11 de root