1. 19 Apr, 2019 2 commits
  2. 17 Apr, 2019 1 commit
  3. 03 Apr, 2019 1 commit
    • Steve Azzopardi's avatar
      Add custom clone path for the build · c9bd231f
      Steve Azzopardi authored
      When the user specifies `GIT_CLONE_PATH` environment variable inside of
      the `.gitlab-ci.yml` if the path is valid it is used to clone and build.
      
      `GIT_CLONE_PATH` takes precedence over the configured build dir and
      the default build dir.
      
      Closes #2211
      c9bd231f
  4. 01 Apr, 2019 2 commits
  5. 04 Mar, 2019 1 commit
  6. 13 Aug, 2018 1 commit
  7. 29 Sep, 2017 1 commit
  8. 11 Sep, 2017 1 commit
  9. 13 Jun, 2017 1 commit
  10. 18 Mar, 2017 1 commit
  11. 20 Feb, 2017 1 commit
  12. 15 Jan, 2017 1 commit
  13. 09 Jan, 2017 1 commit
  14. 05 Jan, 2017 1 commit
  15. 05 Dec, 2016 1 commit
  16. 03 Dec, 2016 1 commit
    • Kamil Trzciński's avatar
      Add a multiple prometheus metrics: · 857d72e5
      Kamil Trzciński authored
      Metrics from Machine Provider (Auto-scaling):
      - ci_machines_provider{state=acquired|creating|idel|used|removing} - current number of machines in given state,
      - ci_machines{type=created|used|removed} - total number of machines,
      
      Metrics from Builds with breakdown on stage and runtime state:
      - ci_runner_builds{state=pending|running|finished|canceled|terminated|timedout, stage=prepare_script|build_script|after_script|archive_cache|upload_artifacts} - current number of builds in given state
      857d72e5
  17. 02 Dec, 2016 2 commits
  18. 24 Oct, 2016 1 commit
    • Nick Thomas's avatar
      Fix {Bash,Cmd,Ps}Writer.IfCmd to escape its arguments · d8a34d23
      Nick Thomas authored
      !359 started using IfCmd instead of Command to execute the cache-extractor and
      cache-archiver commands. These are passed URLs that include various characters
      that need escaping in the IfCmd context, but IfCmd was a naked strings.Join()
      in all cases.
      
      This commit refactors the Command() functions so they and IfCmd() use the same
      code to generate the commands that are run.
      
      PsWriter.IfCmd() is further refactored to avoid iex as I couldn't make it work
      in my powershell installation at all.
      d8a34d23
  19. 05 Oct, 2016 1 commit
  20. 03 Oct, 2016 1 commit
  21. 19 Sep, 2016 1 commit
    • Nick Thomas's avatar
      Use git-init templates (clone) and git config without --global (fetch) to disable recurseSubmodules · 9ac64f93
      Nick Thomas authored
      Using git config --global stamps all over user-provided configuration, and
      causes locking issues when running in a shared, concurrent environment (like
      the shell executor with concurrency > 1).
      
      Git 1.7.1 doesn't support the more sensible ways of doing this, like:
      
      git clone -c fetch.recurseSubmodules=false ...
      
      On clone, we re-run `git init` after the clone so that the system template is
      applied as well as our custom template. This is still a functional change, as
      the contents of that template won't be applied until after the clone (whereas
      before they would be applied before the clone), but it's minor. All other user
      configuration remains the same.
      9ac64f93
  22. 09 Sep, 2016 1 commit
  23. 14 Jul, 2016 1 commit
  24. 13 Jul, 2016 1 commit
  25. 06 Jun, 2016 1 commit
    • Kamil Trzciński's avatar
      Refactor script generation to make it fully on-demand · 62ebf0c8
      Kamil Trzciński authored
      - Rename `ShellScript` to `ShellConfiguration` and remove all generated scripts
      - Introduce `ShellScriptType` with different types of scripts
      - Introduce `GetConfiguration` and `GenerateScript` for `Shell` interface
      - Change `ShellScript` to `Shell` of `Executor`
      - Remove `GenerateScript` from shells, instead provide a generic method with accepts `ShellScriptType`
      - Introduce `executeShellScript` for `Build`, method which is responsible for generating and executing a shell script
      62ebf0c8
  26. 04 May, 2016 1 commit
  27. 23 Mar, 2016 1 commit
  28. 06 Feb, 2016 1 commit
  29. 04 Feb, 2016 1 commit
  30. 26 Jan, 2016 1 commit
  31. 17 Jan, 2016 3 commits
  32. 16 Jan, 2016 2 commits
  33. 20 Nov, 2015 1 commit
  34. 17 Nov, 2015 1 commit