Skip to content
Snippets Groups Projects
.gitlab-ci.yml 951 B
Newer Older
descamps's avatar
descamps committed
variables:
  GIT_SSL_NO_VERIFY: "true"

stages:
  - tata

descamps's avatar
descamps committed
.machine: &runner-shell
descamps's avatar
descamps committed

test_tata:
  stage: tata
  only:
    - main
descamps's avatar
descamps committed
  <<: *runner-shell
descamps's avatar
descamps committed
  script:
    # Pour éviter de faire des modifications à distance accidentellement, on supprime le lien vers le référentiel d'origine, on détache la branche  de sa remote.
descamps's avatar
descamps committed
    - git remote rm origin
descamps's avatar
descamps committed
    # La commande "git remote add" est utilisée pour créer un dépôt distant. Le premier argument est le nom du dépôt distant et le deuxième son URL
    - git remote add origin https://$TOKEN:x-oauth-basic@$LIEN_CIBLE
    # on se place dans la branche du dépôt distant
    - git checkout -b $BRANCHE_CIBLE
    # on met à jour la branche distante (Logiquement, elle devrait toujours être au même niveau que la master local)
    - git pull origin $BRANCHE_CIBLE
descamps's avatar
descamps committed
    - git push --set-upstream origin $BRANCHE_CIBLE