Skip to content

Instantly share code, notes, and snippets.

@marc0der
Created June 17, 2016 17:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marc0der/f9e8511797f1acaf153a5f51571bef0b to your computer and use it in GitHub Desktop.
Save marc0der/f9e8511797f1acaf153a5f51571bef0b to your computer and use it in GitHub Desktop.
Set up tmux to run two Gradle builds side by side in a pre-configured Docker containers
#bin/bash
SESSION="gradle"
tmux -2 new-session -d -s $SESSION
tmux new-window -t $SESSION:1 -n 'benchmark'
tmux split-window -v
tmux select-pane -t 0
tmux send-keys "clear" C-m
tmux send-keys "docker run -it marc0der/gradle:1 zsh" C-m
tmux send-keys "sdk use gradle 2.12" C-m
tmux send-keys "cd /workspace/golo-lang" C-m
tmux send-keys "gradle --version" C-m
tmux send-keys "gradle clean test" C-m
tmux select-pane -t 1
tmux send-keys "clear" C-m
tmux send-keys "docker run -v /usr/local/gradle-master:/gradle -it marc0der/gradle:1 zsh" C-m
tmux send-keys "sdk use gradle latest" C-m
tmux send-keys "cd /workspace/golo-lang" C-m
tmux send-keys "gradle --version" C-m
tmux send-keys "gradle clean test" C-m
tmux select-window -t $SESSION:1
tmux -2 attach-session -t $SESSION
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment