Commit Graph

103 Commits

Author SHA1 Message Date
Harrison (Harry) Cramer
57b842cad5 Feat: Windows Support (#57)
This MR adds support for Windows machines
2023-09-06 20:25:54 -04:00
Harrison Cramer
4792e03416 Follow-up: Require Different Reviewers
This plugin previously only supported the Delta reviewer. Thanks to work
from @mrparalon it now supports Diffview also. This MR adjusts the
requirements to account for this, and the README.

It also addresses a small bug in the original implementation regarding
an async file opening action, and applies formatting to the diffview
file consistent with the rest of the project
2023-09-05 10:22:19 -04:00
Harrison Cramer
ac2118ceb6 Bugfix: Force binary rebuild
We need to rebuild the binary whenever the plugin has changed.
Previously we were not doing this if the binary already existed. This MR
adds an override parameter to the build() function which will force a
rebuild even if the binary already exists.

The README has been updated to note that this parameter should be used
for Packer/Lazy, and when someone is troubleshooting. It won't be passed
in to the build function during the normal setup call.

Should address #55
2023-09-04 11:46:06 -04:00
Harrison (Harry) Cramer
6cb9d2887c Update README.md 2023-09-03 19:44:57 -04:00
Harrison (Harry) Cramer
94fdf5f38a Feat: See Pipeline Job Logs (#54)
This MR adds the ability to see log traces associated with Gitlab CI jobs, via the new `perform_linewise_action` keybinding in the pipeline popup.
2023-09-03 19:44:12 -04:00
Harrison (Harry) Cramer
26a133be44 Update README.md 2023-09-03 19:33:54 -04:00
Harrison (Harry) Cramer
e6e0bf4093 Feat: View + Manage Pipeline (#53)
This MR adds the `.pipeline()` command which opens up the pipeline popup. This popup shows information about the current pipeline and it's jobs, and gives users the ability to re-trigger failed jobs.
2023-09-03 18:01:54 -04:00
Harrison (Harry) Cramer
0a91b890c3 Update README.md 2023-08-31 21:56:49 -04:00
Harrison (Harry) Cramer
fc51d6a252 Update README.md 2023-08-31 21:44:59 -04:00
Harrison (Harry) Cramer
b19ab2a8ae Update README.md 2023-08-31 21:44:32 -04:00
Harrison (Harry) Cramer
152c55fd57 Feat: Notes (Non-Linked Comments) (#52)
Adds support for notes. These are comments that are not linked to specific lines of code in the MR.
2023-08-31 21:36:40 -04:00
Harrison Cramer
72a263d346 Bugfix: Fixes server.start() command 2023-08-28 08:25:30 -04:00
Harrison Cramer
c29fa4f43f Bugfix: Fixed default state 2023-08-28 08:21:31 -04:00
Harrison (Harry) Cramer
3108a3709f Update README.md 2023-08-27 17:28:21 -04:00
Harrison (Harry) Cramer
dfded0f3bd Update README.md 2023-08-27 17:27:47 -04:00
Harrison (Harry) Cramer
19468a3d2d BREAKING CHANGE: Delta Pager + Large Refactor (#43)
BREAKING CHANGE: This MR addresses an underlying issue with the original implementation in regards to detecting line numbers for comments. 

As such, this is a major breaking change. The setup function signature has changed, please review the `README.md` for the new arguments. The delta pager has also been added as a dependency: https://github.com/dandavison/delta

There will be future work to implement a native solution for parsing changes and line numbers.
2023-08-27 17:26:54 -04:00
Harrison (Harry) Cramer
ed67a03f8f Update README.md 2023-08-20 21:53:47 -04:00
Harrison (Harry) Cramer
2c0fc2b57e Update README.md 2023-08-20 21:53:34 -04:00
Harrison (Harry) Cramer
5cb5170f3a Update README.md 2023-08-20 21:53:23 -04:00
Harrison (Harry) Cramer
f7cdd38d5f Update README.md 2023-08-20 21:52:39 -04:00
Harrison (Harry) Cramer
2920c67fe2 Update README.md 2023-08-20 21:50:52 -04:00
Harrison (Harry) Cramer
57b3f12a2f Update README.md 2023-08-18 16:17:46 -04:00
Harrison (Harry) Cramer
b664406e50 Update README.md 2023-08-18 07:55:57 -04:00
Harrison (Harry) Cramer
2395353e5f Update README.md 2023-08-17 17:16:27 -04:00
Harrison Cramer
8c9d46ceb5 Broke require("gitlab").start_server() command into separate function
This will make debugging easier!
2023-08-17 17:13:35 -04:00
Harrison (Harry) Cramer
f5bf720b61 Bugfix: Don't Start Server Right Away (#40)
This MR simplifies the plugin quite a bit by only attempting to start the Go server after you specifically try to run a command. This streamlines working on feature branches and removes the need for a `base_branch` property entirely.
2023-08-17 16:22:53 -04:00
Harrison (Harry) Cramer
f4aafe46a9 Update README.md 2023-08-17 12:42:52 -04:00
Harrison (Harry) Cramer
d25c62ae9f Adding Support for Resolving/Unresolving Discussions (#39)
This MR adds the ability to mark discussions as resolved or unresolved. This is important to the review process.
2023-08-17 12:42:36 -04:00
Harrison (Harry) Cramer
1676992266 Update README.md 2023-08-16 21:43:51 -04:00
Harrison (Harry) Cramer
844e093294 Add/Remove Reviewers and Assignees (#38)
Adds APIs for the ability to add or remove reviewers and assignees to a merge request. The eligible reviewers and assignees are pulled from the current members of a project.
2023-08-16 21:42:53 -04:00
Harrison (Harry) Cramer
6274746d4b Update README.md
The token should be GITLAB_TOKEN when set in the shell.
2023-08-16 19:11:42 -04:00
Harrison (Harry) Cramer
4f1a0f9c57 Update README.md 2023-08-15 12:03:16 -04:00
Harrison (Harry) Cramer
2028be2154 Feat: Edit PR Description (#22)
This MR makes it possible to edit the description. Non-breaking, will happen within the normal description popup.
2023-08-14 20:37:36 -04:00
Harrison (Harry) Cramer
1963e49d63 Update README.md 2023-08-14 18:23:37 -04:00
Harrison (Harry) Cramer
fd99159c3d Update README.md 2023-08-14 17:48:48 -04:00
Harrison (Harry) Cramer
432a9b7ef2 Update README.md 2023-08-14 17:25:10 -04:00
Harrison (Harry) Cramer
8349bccb29 Update README.md
Fixed optional log path property!
2023-08-14 17:00:48 -04:00
Harrison (Harry) Cramer
7dfd6d24e7 Update README.md 2023-08-14 07:43:17 -04:00
Harrison (Harry) Cramer
dce74035eb Update README.md
Updated the "Troubleshooting" Section
2023-08-14 07:42:53 -04:00
Harrison (Harry) Cramer
a5dde79ea8 Update README.md 2023-08-14 07:24:23 -04:00
Harrison Cramer
97195d4ab5 Feat: Configure discussion tree split width and position
This MR improves the configurability of the plugin by using Nui's split
system rather than managing the splits ourselves. This lets the user
configure both the positioning of the discussion tree and it's width,
and reduces overall maintenance of split management for the plugin.
2023-08-12 14:36:48 -04:00
Harrison (Harry) Cramer
4f0d4b49ef BREAKING CHANGE: Setup refactor and code cleanup
This MR makes several major tweaks to the codebase. Primarily it adjusts
the setup steps for the application so that rather than providing just
the project ID in the `.gitlab.nvim` file, users can also provide a
vareity of other settings, such as auth_token, base_branch, and so
forth. This is to make the project more extensible in the future.

This MR also fixes a variety of issues with error handling in the code,
primarily in the request/response model between the Lua jobs and the
Golang server.

BREAKING CHANGE: Modifies `.gitlab.nvim` and setup steps
2023-08-06 11:23:36 -04:00
Harrison (Harry) Cramer
1058559bd3 Update README.md
Clarified that make and Go are both requirements, added link to projects.
2023-08-04 09:54:18 -04:00
Harrison (Harry) Cramer
f8509ef0ca Update README.md 2023-08-02 11:50:03 -04:00
Harrison (Harry) Cramer
23a21b867b Removed notify as a dependency (#11)
Fixes: https://www.reddit.com/r/neovim/comments/14irqwt/comment/jphw2cx/?utm_source=share&utm_medium=web2x&context=3
2023-06-30 16:35:50 -04:00
Harrison (Harry) Cramer
4069b95b3d Update README.md 2023-06-14 11:20:09 -04:00
Harrison Cramer
b105e83f98 Updated readme 2023-05-20 09:54:13 -07:00
Harrison Cramer
27ec4668c1 Modified project_id logic to require .gitlab.nvim file 2023-05-19 18:20:16 -07:00
Harrison (Harry) Cramer
08463c0b84 Develop (#4)
Adds `.gitlab.nvim` configuration file option.
2023-04-22 14:19:12 -04:00
Harrison (Harry) Cramer
899e04082e Develop (#3)
Moves build script into separate function and sets up instructions for Packer installs.
2023-04-22 13:53:58 -04:00