diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7c6ae806ba42fcaf950c6d3298f0bf6da917d7eb..091b8c160afb1760f82d7dfaa4ca1c374a81a049 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,23 +1,24 @@ stages: + - github-sync - deploy -#push_to_github: -# stage: github-sync -# variables: -# GIT_STRATEGY: none -# tags: -# - github -# script: -# - rm -rf ./* -# - rm -rf .git -# - git clone --mirror $CI_REPOSITORY_URL . -# - git remote add github $GITHUB_URL_AND_KEY -# - git config --global user.email "contact@duniter.org" -# - git config --global user.name "Duniter" -# # Job would fail if we don't remove refs about pull requests -# - bash -c "cat packed-refs | grep -v 'refs/pull' > packed-refs-new; echo 'Removed pull refs.'" -# - mv packed-refs-new packed-refs -# - bash -c "git push --force --mirror github 2>&1 | grep -v duniter-gitlab; echo $?" +push_to_github: + stage: github-sync + variables: + GIT_STRATEGY: none + tags: + - github + script: + - rm -rf ./* + - rm -rf .git + - git clone --mirror $CI_REPOSITORY_URL . + - git remote add github $GITHUB_URL_AND_KEY + - git config --global user.email "contact@duniter.org" + - git config --global user.name "Duniter" + # Job would fail if we don't remove refs about pull requests + - bash -c "cat packed-refs | grep -v 'refs/pull' > packed-refs-new; echo 'Removed pull refs.'" + - mv packed-refs-new packed-refs + - bash -c "git push --force --mirror github 2>&1 | grep -v duniter-gitlab; echo $?" publish: stage: deploy @@ -28,16 +29,5 @@ publish: - tags - triggers script: - - echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}'>.npmrc - - npm publish - -force_publish: - stage: deploy - image: node:6.12-alpine - tags: - - nodejs - when: manual - script: - - export NPM_TOKEN="$NPM_TOKEN" - echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}'>.npmrc - npm publish \ No newline at end of file