1. 08 Oct, 2019 3 commits
  2. 03 Oct, 2019 4 commits
  3. 02 Oct, 2019 1 commit
  4. 01 Oct, 2019 2 commits
  5. 30 Sep, 2019 1 commit
  6. 29 Sep, 2019 1 commit
  7. 26 Sep, 2019 3 commits
  8. 24 Sep, 2019 2 commits
  9. 20 Sep, 2019 4 commits
  10. 04 Sep, 2019 4 commits
  11. 02 Sep, 2019 2 commits
  12. 01 Sep, 2019 1 commit
  13. 30 Aug, 2019 2 commits
  14. 29 Aug, 2019 1 commit
    • Patrick Bajao's avatar
      Repurpose bin/authorized_keys script · 4cee52bd
      Patrick Bajao authored
      It's been replaced by `gitlab-shell-authorized-keys-check` and
      it's also calling the `/authorized_keys` endpoint via Ruby.
      
      Since they have the same functionality as the new binary, better
      to call that instead to make it SSOT for authorized keys requests.
      4cee52bd
  15. 20 Aug, 2019 4 commits
  16. 19 Aug, 2019 3 commits
  17. 15 Aug, 2019 2 commits
    • Nick Thomas's avatar
      Merge branch '206-quick-fix' into 'master' · 81f58545
      Nick Thomas authored
      Replace symlinks with actual binaries
      
      Closes #206
      
      See merge request gitlab-org/gitlab-shell!324
      81f58545
    • Patrick Bajao's avatar
      Replace symlinks with actual binaries · 41f919eb
      Patrick Bajao authored
      We had `gitlab-shell-authorized-keys-check` and
      `gitlab-shell-authorized-principals-check` as symlinks to
      `gitlab-shell` before.
      
      We determine the `Command` and `CommandArgs` that we build based
      on the `Name` of the `Executable`. We also use that to know which
      fallback ruby executable should we fallback to. We use
      `os.Executable()` to do that.
      
      `os.Executable()` behaves differently depending on OS. It may
      return the symlink or the target's name. That can result to a
      buggy behavior.
      
      The fix is to create binaries for each instead of using a symlink.
      That way we don't need to rely on `os.Executable()` to get the name.
      We pass the `Name` of the executable instead.
      41f919eb