pre.yml 860 B

1234567891011121314151617181920212223242526272829303132
  1. # Write CI cache once for faster runs
  2. 'write runner cache: ruby':
  3. stage: pre
  4. cache: !reference [.cache, read_write_ruby]
  5. before_script:
  6. - !reference [.scripts, source_rvm]
  7. script:
  8. - !reference [.scripts, bundle_install]
  9. after_script: []
  10. 'write runner cache: nodejs':
  11. stage: pre
  12. cache: !reference [.cache, read_write_nodejs]
  13. before_script: []
  14. script:
  15. - !reference [.scripts, yarn_install_all]
  16. after_script: []
  17. # Executed on a dedicated runner.
  18. 'push to github':
  19. stage: pre
  20. cache: []
  21. before_script:
  22. - test -d $HOME/.ssh || mkdir $HOME/.ssh
  23. - ssh-keyscan github.com >> $HOME/.ssh/known_hosts
  24. - eval $(ssh-agent -s)
  25. - echo "$PUSH_TO_GITHUB_SSH_PRIVATE_KEY" | ssh-add -
  26. - ssh-add -l
  27. script:
  28. - git fetch --unshallow
  29. - script/build/sync_repo.sh git@github.com:zammad/zammad.git
  30. after_script: []