Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19ef4502 authored by Jackeagle's avatar Jackeagle
Browse files

ci: auto-refresh SSH known_hosts on GitLab migration

parent 6bb9aa36
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -29,10 +29,18 @@ variables:
    - git config --global user.name "$GITLAB_USER_NAME"
    - cd $CI_BUILD_DIR
    - rm -rf $CI_PROJECT_DIR
    - git clone $CI_PROJECT_SSH_URL $CI_PROJECT_DIR
    - git clone $CI_PROJECT_SSH_URL $CI_PROJECT_DIR || (
        ssh-keygen -R gitlab.e.foundation &&
        ssh-keyscan -t rsa,ecdsa,ed25519 gitlab.e.foundation >> ~/.ssh/known_hosts &&
        git clone $CI_PROJECT_SSH_URL $CI_PROJECT_DIR
      )
    - cd $CI_PROJECT_DIR
  script:
    - git fetch origin
    - git fetch origin || (
          ssh-keygen -R gitlab.e.foundation &&
          ssh-keyscan -t rsa,ecdsa,ed25519 gitlab.e.foundation >> ~/.ssh/known_hosts &&
          git fetch origin
      )
    - git checkout $TARGET_BRANCH
    - git merge origin/$CI_COMMIT_REF_NAME
    - git push