Brainstorming contribution DS : personnalisation du logo
2020-07-07 DS tests
Contexte
- issue d'origine #5006 Personnalisation du logo
- Pull Request Fix 5006 personnalisation du logo
- Circle CI test (23435)
Pistes de recherche
- @todo doc: ajout contexte comme
cd <repertoire> - Trouver une variable de comparaison dans
secrets.yml- en trouve-t-on dans des fichier
.haml? (a priori non)
- en trouve-t-on dans des fichier
Utilisation des variables déclarées dans secrets.yml :
- Dans du ruby :
toto = Rails.application.secrets.ma_variable - Est ce que ca peut être utile ? Encrypted Rails Secrets on Rails 5.1 --> MF : a priori non :)
Haml
- Haml.info
- Comment insérer du Ruby dans du Haml --> Ruby Evaluation
Tests en local
/!\ l'utilisateur postgres doit avoir les habilitations nécessaires pour supprimer / ajouter des trigger. Trouver comment faire en Postgres puis en Puppet.
À essayer
- Ajouter du code dans le controlleur
application_controller.rbet l'appeler dans le code haml. Voir en exemple_new_header.hml - dans le haml, remplacer la syntaxe
ENV[]par la variable (en minuscule déclarée dans lesecrets.yml) - Définir la valeur des variables d'environnement (
MAIN_LOGO_INSTANCE,FULL_INSTANCE_NAME,SHORT_INSTANCE_NAME) dans le fichier de CI.circleci/config.yml
Vérifier la validité d'une solution
- Lancer les tests en local dans le vagrant
- Commit / push sur la branche (mais c'est moins moins élégant car ça laisse plein de commits de test dans le git log)
Edited by Fabrice Gangler