Aller au contenu

Stockage & Décodage Base64 dans GitLab

Stocker une variable encodée en base64 dans GitLab

Section intitulée « Stocker une variable encodée en base64 dans GitLab »
  1. Va dans ton projet GitLabSettingsCI/CDVariables
  2. Clique sur “Add variable”
  3. Remplis :
    • Key : MY_VAR_B64
    • Value : (la sortie du base64)
    • ✅ Active “Protected” (si utilisé uniquement sur les branches/tag protégés)
    • ✅ Active “Masked” (si le contenu est sensible)

Dans la ci, décode la variable avec un before_script :

.gitlab-ci.yml
before_script:
- echo "$MY_VAR_B64" | base64 -d > ~/my_var

Le binaire base64 est disponible dans toutes les images Linux standards (Alpine, Debian, Ubuntu…). Si tu utilises une image custom ou minimale, ajoute au besoin :

.gitlab-ci.yml
before_script:
- apk add coreutils # Alpine
- apt update && apt install -y coreutils # Debian/Ubuntu