Outils pour utilisateurs

Outils du site


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

Job Lifecycle Archive le 24/06/2020

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