- 24 Sep, 2019 1 commit
-
-
Nick Thomas authored
Build against go1.13 See merge request gitlab-org/gitlab-shell!337
-
- 20 Sep, 2019 3 commits
-
-
Nick Thomas authored
-
Nick Thomas authored
-
Nick Thomas authored
-
- 04 Sep, 2019 4 commits
-
-
Nick Thomas authored
Release v10.0.0 See merge request gitlab-org/gitlab-shell!333
-
Nick Thomas authored
-
Nick Thomas authored
Remove gitlab-keys script See merge request gitlab-org/gitlab-shell!329
-
Patrick Bajao authored
-
- 02 Sep, 2019 2 commits
-
-
Douwe Maan authored
Refactor "go build" path constants See merge request gitlab-org/gitlab-shell!328
-
Victor Zagorodny authored
-
- 01 Sep, 2019 1 commit
-
-
Nick Thomas authored
Release v9.4.2 See merge request gitlab-org/gitlab-shell!331
-
- 30 Aug, 2019 2 commits
-
-
Patrick Bajao authored
-
Ash McKenzie authored
Repurpose bin/authorized_keys script See merge request gitlab-org/gitlab-shell!330
-
- 29 Aug, 2019 1 commit
-
-
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.
-
- 20 Aug, 2019 4 commits
-
-
Douwe Maan authored
-
Douwe Maan authored
Fix bin/compile in GDK Closes gitlab-development-kit#585 See merge request gitlab-org/gitlab-shell!327
-
Jacob Vosmaer authored
-
Ash McKenzie authored
Release v9.4.0 See merge request gitlab-org/gitlab-shell!325
-
- 19 Aug, 2019 3 commits
-
-
Patrick Bajao authored
-
Ash McKenzie authored
Use go mod See merge request gitlab-org/gitlab-shell!323
-
Jacob Vosmaer authored
-
- 15 Aug, 2019 2 commits
-
-
Nick Thomas authored
Replace symlinks with actual binaries Closes #206 See merge request gitlab-org/gitlab-shell!324
-
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.
-
- 14 Aug, 2019 1 commit
-
-
Ash McKenzie authored
Implement AuthorizedPrincipals command Closes #181 See merge request gitlab-org/gitlab-shell!322
-
- 09 Aug, 2019 2 commits
-
-
Patrick Bajao authored
Build this command when `Executable` name is `gitlab-shell-authorized-principals-check`. Feature flag is the same name.
-
Ash McKenzie authored
Implement AuthorizedKeys command See merge request gitlab-org/gitlab-shell!321
-
- 08 Aug, 2019 1 commit
-
-
Patrick Bajao authored
Build this command when `Executable` name is `gitlab-shell-authorized-keys-check`. Feature flag is the same name.
-
- 05 Aug, 2019 1 commit
-
-
Ash McKenzie authored
Support falling back to ruby version of checkers See merge request gitlab-org/gitlab-shell!318
-
- 02 Aug, 2019 1 commit
-
-
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.
-
- 31 Jul, 2019 2 commits
-
-
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.
-
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.
-
- 29 Jul, 2019 1 commit
-
-
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).
-
- 22 Jul, 2019 2 commits
-
-
Nick Thomas authored
Update rubygems version on CI for go tests See merge request gitlab-org/gitlab-shell!320
-
Patrick Bajao authored
-
- 01 Jul, 2019 1 commit
-
-
Nick Thomas authored
Resolve "Update .PHONY to have accurate list of targets" Closes #198 See merge request gitlab-org/gitlab-shell!316
-
- 28 Jun, 2019 2 commits
-
-
Ash McKenzie authored
-
Ash McKenzie authored
-
- 27 Jun, 2019 3 commits
-
-
Ash McKenzie authored
-
Nick Thomas authored
Add Makefile for easier building and testing Closes #194 See merge request gitlab-org/gitlab-shell!310
-
Ash McKenzie authored
-