Skip to content
Snippets Groups Projects
  1. Dec 11, 2015
  2. Dec 10, 2015
  3. Dec 09, 2015
  4. Dec 08, 2015
  5. Dec 07, 2015
  6. Dec 02, 2015
  7. Nov 29, 2015
  8. Nov 25, 2015
  9. Nov 24, 2015
    • 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
  10. Nov 23, 2015
  11. Nov 19, 2015
  12. Nov 16, 2015
  13. Nov 13, 2015
    • Kamil Trzcinski's avatar
      Release 0.4.1 · c75879e6
      Kamil Trzcinski authored
    • 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
Loading