Commit graph

2090 commits

Author SHA1 Message Date
Oliver Davies 964472bbf5 git: Add option to force merge and skip CI check 2020-05-30 03:46:54 +01:00
Oliver Davies d258d9db8b zsh: Move call to ensure_tmux_is_running 2020-05-27 19:17:24 +01:00
Oliver Davies 171f251d89 git: Add methods for writing messages
Refactor CI status output.
2020-05-27 18:44:13 +01:00
Oliver Davies e8ff1fcc82 git: Don't push if the merge failed
Add support for two different run types:

- Command: executes the command silently and returns whether or not
  there was an error. This is used to check if the merge was
  successful.
- Query: executes the command and returns the output. This is used for
  retrieving the tip commits of the branch.
2020-05-27 17:56:15 +01:00
Oliver Davies e82e134e51 git: Refactor, use getopt() for parsing args 2020-05-27 16:11:38 +01:00
Oliver Davies 01a30f5168 git: Specify target branch using -t or --target
Rather than using an environment variable, use -t or --target to specify
the target branch to merge into (e.g. master, develop, next).
2020-05-27 11:26:18 +01:00
Oliver Davies 54b762b734 git: Ensure branches are in sync with upstream 2020-05-27 10:55:46 +01:00
Oliver Davies 35834bef8f git: Ensure methods have visibility set 2020-05-27 10:54:00 +01:00
Oliver Davies a1c3231a48 git: Allow for setting the target branch 2020-05-27 10:53:33 +01:00
Oliver Davies 979aa4a1fc git: Re-order methods, move invoke to near the top 2020-05-27 09:48:14 +01:00
Oliver Davies af429a74a4 git: Add check for CI error 2020-05-23 00:12:21 +01:00
Oliver Davies 87d5b689b2 git: Refactor to a lookup table 2020-05-23 00:05:24 +01:00
Oliver Davies 89ef98a15b git: Update abort message, remove break 2020-05-23 00:02:05 +01:00
Oliver Davies f98ebdba1e git: Check for CI status before closing the PR 2020-05-22 23:11:37 +01:00
Oliver Davies 16dd74bfe7 git: Add close-pull-request script 2020-05-22 22:52:12 +01:00
Oliver Davies d27af16512 Fix separators in path 2020-05-21 14:14:22 +01:00
Oliver Davies 3b8724c30f git: Change the default push to "upstream" 2020-05-20 10:47:17 +01:00
Oliver Davies 3ea811046d zsh: Rename navigation to path, move PATH 2020-05-13 01:08:05 +01:00
Oliver Davies bdcc85c50e
zsh: Alias c to clear 2020-05-11 20:20:50 +01:00
Oliver Davies 3674617172 Updated path to antigen
Had to install antigen manually as per
https://github.com/zsh-users/antigen/issues/659, and have updated the
path to antigen.zsh to match.
2020-05-06 17:33:20 +01:00
Oliver Davies 2caaa1ed57 Include .local/bin in PATH 2020-05-06 17:28:59 +01:00
Oliver Davies f864c6dc1e Fix path to rcrc 2020-05-06 17:27:41 +01:00
Oliver Davies c1af6463a7 git: Set vim as the editor for commits 2020-04-29 15:47:39 +01:00
Oliver Davies 7838681ef7 git: Reject non-ff merges 2020-04-29 13:50:53 +01:00
Oliver Davies d134275ecf vim: Add configuration for git commits 2020-04-29 13:49:41 +01:00
Oliver Davies 884b13bdf6 git: Add aliases for updating local branches 2020-04-29 13:48:19 +01:00
Oliver Davies 4a8fd3b6a0 Add git-abort and git-continue 2020-04-29 12:15:38 +01:00
Oliver Davies a8d75fc417 git: Simplify git-publish command 2020-04-29 12:12:27 +01:00
Oliver Davies 018ba7ae55 Ignore .zwc files 2020-04-23 15:33:54 +01:00
Oliver Davies a68b9fd0f3 Increase history size 2020-04-23 15:32:41 +01:00
Oliver Davies f46937d2de Fix case-insensitive autocompletion 2020-03-03 12:26:07 +00:00
Oliver Davies de5746401c Add completion script for g function 2020-03-03 00:51:30 +00:00
Oliver Davies efa6bcf778 Remove duplicate completion.zsh file 2020-03-03 00:44:30 +00:00
Oliver Davies 0865136067 Rename functions/g to configs/git.zsh 2020-03-02 23:40:17 +00:00
Oliver Davies e4fa6d1a5b Fix autocompletion for g function
Fixes #4
2020-02-25 21:53:36 +00:00
Oliver Davies 640e0f2a51 Allow for grouping pre and post configs 2020-02-25 21:52:57 +00:00
Oliver Davies 95a5bebec4 Create history.zsh 2020-02-06 09:20:34 +00:00
Oliver Davies ec68828f3d Add v as an alias for vagrant 2020-01-28 23:52:12 +00:00
Oliver Davies 3631167db2 tmux: add more key bindings 2020-01-28 20:21:06 +00:00
Oliver Davies 171533338a Change push.default to current
Stop feature branches from pushing directly to `develop`!
2020-01-27 22:24:30 +00:00
Oliver Davies 29bad6ff65 Add mkdir alias 2020-01-27 22:23:55 +00:00
Oliver Davies 43d2091670 Ensure correct exit code if there are no local aliases 2020-01-27 22:23:09 +00:00
Oliver Davies db6c9b4d7f Stop spaces being eaten on autocomplete
See https://superuser.com/a/613817
2020-01-24 00:19:42 +00:00
Oliver Davies aa11d28b61 Ensure that the directory is within a git repository
If not, return early in `git_prompt` info.

Fixes #3
2020-01-23 23:25:22 +00:00
Oliver Davies d942a47ef5 Display whether the repo is dirty in the prompt 2020-01-21 13:48:28 +00:00
Oliver Davies f1c0baf0f7 Start customising prompt 2020-01-21 12:20:20 +00:00
Oliver Davies 9adb9cfb90 Add a blank line before each command 2020-01-21 12:16:52 +00:00
Oliver Davies 958f684117 Add current-branch alias 2020-01-21 12:12:17 +00:00
Oliver Davies 4dd0d767aa Enable colours in prompt and output 2020-01-21 11:54:38 +00:00
Oliver Davies ef5db89e75 Add zsh-users/zsh-completions 2020-01-21 11:39:25 +00:00