Notes - Vercingécodix Help

📦 Stockage & Décodage Base64 dans GitLab

Pour encoder en base64, suis la procédure d'encodage.

📥 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)

🔓 Décodage de la variable dans un job GitLab CI/CD

Dans ton fichier .gitlab-ci.yml, décode la variable avec un before_script:

before_script: - echo "$MY_VAR_B64" | base64 -d > ~/my_var

🛠️ Dépendance : base64

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 :

before_script: - apk add coreutils # Alpine - apt update && apt install -y coreutils # Debian/Ubuntu
31 May 2025