summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
blob: c4ebb042e15365ae390c872a6f5baae17b53ce00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
stages:
  - mirror

mirror-from-cgit:
  stage: mirror
  image: ubuntu:20.04
  before_script:
    - apt-get update -y && apt-get install -y git
    - git config --global user.name "CI"
    - git config --global user.email "ci@gitlab.com"
  script:
    - git clone --mirror "$SOURCE_REPO" temp_repo
    - cd temp_repo
    - TARGET_REPO="https://oauth2:$TOKEN@$REPO_NAME"
    - git remote set-url origin "$TARGET_REPO"
    - git push --prune --mirror
  only:
    - schedules