fix(ci): use Gitea expression syntax for git auth token #14

Merged
jcabillot merged 1 commits from fix/tag-job-git-auth-v2 into main 2026-06-12 14:54:40 -04:00
Owner

Problème

Le fix précédent utilisait ${GITHUB_TOKEN} dans un step run: — mais ${GITHUB_TOKEN} n'est pas une variable shell, c'est du texte littéral. L'URL du remote était https://x-access-token:${GITHUB_TOKEN}@... avec le placeholder non résolu.

Résultat : fatal: Authentication failed for 'https://scm.cabillot.eu/perso/opencode.git/'

Fix

Utiliser la syntaxe d'expression Gitea Actions ${{ secrets.GITHUB_TOKEN }} qui est résolue avant l'exécution du step :

- name: Configure git auth
  run: |
    git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/perso/opencode.git"

Le token sera masqué automatiquement par le runner dans les logs.

## Problème Le fix précédent utilisait `${GITHUB_TOKEN}` dans un step `run:` — mais `${GITHUB_TOKEN}` n'est **pas** une variable shell, c'est du texte littéral. L'URL du remote était `https://x-access-token:${GITHUB_TOKEN}@...` avec le placeholder non résolu. Résultat : `fatal: Authentication failed for 'https://scm.cabillot.eu/perso/opencode.git/'` ## Fix Utiliser la syntaxe d'expression Gitea Actions `${{ secrets.GITHUB_TOKEN }}` qui est résolue **avant** l'exécution du step : ```yaml - name: Configure git auth run: | git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@scm.cabillot.eu/perso/opencode.git" ``` Le token sera masqué automatiquement par le runner dans les logs.
cloudix_mcp_server added 1 commit 2026-06-12 14:52:57 -04:00
fix(ci): use secrets.GITHUB_TOKEN in git auth step, not shell var
PR Checks / hadolint (pull_request) Successful in 8s
PR Checks / build (pull_request) Successful in 3m24s
ef0c472e28
jcabillot merged commit 45d3469376 into main 2026-06-12 14:54:40 -04:00
jcabillot deleted branch fix/tag-job-git-auth-v2 2026-06-12 14:54:40 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/opencode#14