- Oct 08, 2018
-
-
Kamil Trzciński authored
Add support docker machine web terminal support Closes #3467 See merge request gitlab-org/gitlab-runner!1046
-
Tomasz Maczukin authored
Resolve "Add docker support for interactive web terminal" Closes #3467 See merge request gitlab-org/gitlab-runner!1008
-
Steve Xuereb authored
-
Steve Xuereb authored
Sometime the tty STDOUT/STDERR wasn't always the same, instead of looping 3 times, loop for 5 seconds or until the word `Linux` is present. If the `Linux` is not present and 5 seconds pass, the test will fail.
-
Steve Xuereb authored
-
Steve Xuereb authored
-
Steve Xuereb authored
A data race was introduced when we do read from `watchForRunningBuildContainer` and writes in `requestBuildContainer` concurrently. Introduce a mutex to do atomic updates and, locked reads.
-
Steve Xuereb authored
-
Steve Xuereb authored
Instead of returning a simple error string, return an specific error type to help with type checking. Add missing test cases.
-
Steve Xuereb authored
Update tests to just use `docker.commandExecutor.Connect` directly. Remove the log message in the build log, since to makes the job log messy.
-
Steve Xuereb authored
-
Steve Xuereb authored
-
Kamil Trzciński authored
Add OomKillDisable option to Docker executor See merge request !1042
-
- Oct 05, 2018
-
-
Steve Xuereb authored
Test when the container exists and check that the session is cleaned up correctly.
-
Steve Xuereb authored
Fix `Fail in goroutine after TestInteractiveTerminal has completed` because of the assertion was in the goroutine. Remove `TestInteractiveWebTerminalAttachStrategy` since it is not really testing anything new.
-
Steve Xuereb authored
-
- Kill the terminal connection if container exits - Fix deadlock in build container method flow - Fix closing terminal connection, resolving the problem of terminal still being connected even though it is disconnected
-
Steve Xuereb authored
When the build container is done the session server needs to be notified, so waitForTerminal is not triggered then the job is finished, since the user can no longer user the terminal, because the container is dead.
-
Steve Xuereb authored
Use reflect.DeepEqual for session.closeTerminalConn since the struct might have slices which are not comparable. Make the docker executor implement the `session.Conn` & `session.InteractiveTerminal` interface to support interactive web terminals. Update `gitlab-terminal` package to version to support docker stream.
-
Steve Xuereb authored
The assertion was the other way round.
-
Tomasz Maczukin authored
Fix command that prepares the definitions of tests See merge request !1044
-
Tomasz Maczukin authored
-
Achilleas Pipinellis authored
Change image for docs link checking See merge request !1043
-
Evan Read authored
-
- Oct 04, 2018
-
-
Tomasz Maczukin authored
Support json logging Closes #2406 and #3336 See merge request gitlab-org/gitlab-runner!1020
-
- Oct 03, 2018
-
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
Tomasz Maczukin authored
-
- Oct 02, 2018
-
-
Kamil Trzciński authored
Fix command and args assignment when creating containers with K8S executor Closes #2338 and #3536 See merge request !1010
-
- Oct 01, 2018
-
-
Tomasz Maczukin authored
-