1. 09 Aug, 2019 2 commits
  2. 08 Aug, 2019 1 commit
  3. 05 Aug, 2019 1 commit
  4. 02 Aug, 2019 1 commit
    • Patrick Bajao's avatar
      Add Executable struct · 3b6f9f75
      Patrick Bajao authored
      This struct is responsible for determining the name and
      root dir of the executable.
      
      The `RootDir` property will be used to find the config.
      
      The `Name` property will be used to determine what `Command`
      and `CommandArgs` to be built.
      3b6f9f75
  5. 31 Jul, 2019 2 commits
    • Patrick Bajao's avatar
      Rename CommandArgs to Shell · 592823d5
      Patrick Bajao authored
      Other functions are still expecting for `CommandArgs` instead
      of `Shell`. They should be expecting `commandargs.Shell` now
      since it has been renamed.
      592823d5
    • Patrick Bajao's avatar
      Support different CommandArgs type · 3b0176df
      Patrick Bajao authored
      `CommandArgs` has been renamed to `Shell`.
      
      An interface has been added that includes `Executable()` and
      `Arguments()` method. The `BaseArgs` implement this methods
      and should be embeeded in each type.
      3b0176df
  6. 29 Jul, 2019 1 commit
    • Patrick Bajao's avatar
      Support falling back to ruby version of checkers · aab85f36
      Patrick Bajao authored
      Rename the ruby scripts to have `-ruby` suffix and add a symlink
      for both to `./gitlab-shell`. The executable name will be used to
      determine how args will be parsed.
      
      For now, we only parse the arguments for gitlab-shell commands. If
      the executable is `gitlab-shell-authorized-keys-check` or
      `gitlab-shell-authorized-principals-check`, it'll always fallback
      to the ruby version.
      
      Ruby specs test the ruby script, the fallback from go to ruby and
      go implementation of both (still pending).
      aab85f36
  7. 22 Jul, 2019 2 commits
  8. 01 Jul, 2019 1 commit
  9. 28 Jun, 2019 2 commits
  10. 27 Jun, 2019 5 commits
  11. 17 Jun, 2019 2 commits
  12. 11 Jun, 2019 2 commits
  13. 06 Jun, 2019 4 commits
  14. 05 Jun, 2019 2 commits
  15. 04 Jun, 2019 2 commits
  16. 03 Jun, 2019 4 commits
  17. 31 May, 2019 3 commits
  18. 30 May, 2019 1 commit
  19. 22 May, 2019 2 commits