1. 10 Sep, 2018 2 commits
  2. 07 Sep, 2018 1 commit
  3. 20 Aug, 2018 1 commit
  4. 14 Aug, 2018 1 commit
  5. 18 Jun, 2018 1 commit
  6. 15 May, 2018 1 commit
  7. 08 May, 2018 1 commit
  8. 27 Apr, 2018 1 commit
  9. 23 Feb, 2018 1 commit
  10. 19 Dec, 2017 1 commit
  11. 18 Dec, 2017 2 commits
  12. 11 Sep, 2017 1 commit
  13. 22 Aug, 2017 1 commit
  14. 24 May, 2017 1 commit
  15. 28 Apr, 2017 1 commit
  16. 25 Apr, 2017 1 commit
  17. 14 Apr, 2017 1 commit
  18. 28 Mar, 2017 1 commit
  19. 22 Mar, 2017 1 commit
  20. 20 Mar, 2017 1 commit
  21. 16 Mar, 2017 2 commits
  22. 15 Mar, 2017 2 commits
  23. 12 Jan, 2017 1 commit
  24. 05 Dec, 2016 1 commit
  25. 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
  26. 22 Oct, 2016 1 commit
  27. 17 Oct, 2016 1 commit
  28. 21 Jul, 2016 1 commit
  29. 17 Jul, 2016 1 commit
    • Kamil Trzciński's avatar
      Solve very rare case resulting in dead-lock when cancelling a build · 7e6786eb
      Kamil Trzciński authored
      It's possible that we will block on Notify anonymous function, when the select loop a few lines below gets finished.
      It will happen, because we use unbuffered channel, but don't have a possibility to consume it.
      Thus this will block trace sending routing.
      Trace sending routine will not finish, thus it will block trace.Success/Fail resulting in ability to cleanup a executor and releasing a machine.
      
      This also renames BuildAbort to SystemInterrupt which is more accurate and makes a timeout a BuildError instead of SystemError.
      7e6786eb
  30. 06 Jul, 2016 2 commits
    • Kamil Trzciński's avatar
      To syslog log full message with keys · b34fae8b
      Kamil Trzciński authored
      b34fae8b
    • Kamil Trzciński's avatar
      Improve logging · a32e645c
      Kamil Trzciński authored
      - Introduce BuildError to generate soft failure on build error and generate hard failure on system error
      - Use WithField instead of pushing data as arguments of most of logging functions
      - Introduce BuildLogger which removes logging functionality from AbstractExecutor
      - Use BuildLogger and write notice message as early as possible
      - Remove finish notice/error from AbstractExecutor
      - Sending and appending build trace is now debug message by default
      a32e645c
  31. 30 Jun, 2016 2 commits
  32. 15 Jun, 2016 2 commits
  33. 13 Jun, 2016 1 commit