1. 08 Dec, 2015 4 commits
  2. 07 Dec, 2015 3 commits
  3. 02 Dec, 2015 1 commit
  4. 29 Nov, 2015 2 commits
  5. 25 Nov, 2015 1 commit
  6. 24 Nov, 2015 3 commits
    • Jacob Vosmaer's avatar
      Merge branch 'y/gitcommand-path' into 'master' · 0d0bd209
      Jacob Vosmaer authored
      gitCommand: Pass $HOME to git as well
      
      Git has 3 places for configs:
      
         - system
         - global (per user), and
         - local  (per repository)
      
      System config location is hardcoded at git compile time (to usually
      $prefix/etc/gitconfig). Local configuration is usually picked because we
      pass --git-dir to subcommand. But global configuration is currently not
      picked at all, because HOME env variable is not passed to git.
      
      Pass $HOME through and let git see it's "global" config.
      
      Currently GitLab omnibus stores gitlab user name/email  + "autocrlf =
      true" in global config, so missing it should not be a blocker for
      receive/send-pack operations. But having it is more correct and can be
      handy in the future if/when more git operations are done from-under
      gitlab-workhorse.
      
      Having $HOME properly set is also needed when one cannot change system
      git config and have to put site-wide configuration into global git
      config under $HOME.
      
      That was the case I've hit and the reason for this patch.
      
      See merge request !10
      0d0bd209
    • Kirill Smelkov's avatar
      gitCommand: Pass $HOME to git as well · b5f1b803
      Kirill Smelkov authored
      Git has 3 places for configs:
      
          - system
          - global (per user), and
          - local  (per repository)
      
      System config location is hardcoded at git compile time (to usually
      $prefix/etc/gitconfig). Local configuration is usually picked because we
      pass --git-dir to subcommand. But global configuration is currently not
      picked at all, because HOME env variable is not passed to git.
      
      Pass $HOME through and let git see it's "global" config.
      
      Currently GitLab omnibus stores gitlab user name/email  + "autocrlf =
      true" in global config, so missing it should not be a blocker for
      receive/send-pack operations. But having it is more correct and can be
      handy in the future if/when more git operations are done from-under
      gitlab-workhorse.
      
      Having $HOME properly set is also needed when one cannot change system
      git config and have to put site-wide configuration into global git
      config under $HOME.
      
      That was the case I've hit and the reason for this patch.
      b5f1b803
    • Jacob Vosmaer's avatar
      Merge branch 'shared-runner-tests' into 'master' · 15f3268d
      Jacob Vosmaer authored
      Download and install go before running tests
      
      This change allows the build to run on 'shared runners'.
      
      See merge request !13
      15f3268d
  7. 23 Nov, 2015 3 commits
  8. 19 Nov, 2015 1 commit
  9. 16 Nov, 2015 3 commits
  10. 13 Nov, 2015 2 commits
    • Kamil Trzcinski's avatar
      Release 0.4.1 · c75879e6
      Kamil Trzcinski authored
      c75879e6
    • Kamil Trzciński's avatar
      Merge branch 'artifacts' into 'master' · 199976a4
      Kamil Trzciński authored
      Implement multipart form rewriting to support upload offloading
      
      1. This parses multipart form data and saves all found files as files in TempPath. TempPath is received from Rails by calling authorize request. The rewritten multipart form data contains `file.path` where the temporary file is stored, and `file.name` the original name of file as stored in Content-Disposition. The temporary file is removed afterwards, if it's not consumed by GitLab Rails. If the body is not multipart, forward request.
      
      2. All artifacts downloads are offloaded by exposing X-Sendfile-Type extension.
      
      
      See merge request !5
      199976a4
  11. 12 Nov, 2015 3 commits
  12. 10 Nov, 2015 12 commits
  13. 09 Nov, 2015 2 commits