Warning
This plugin is a work in progress and might have bugs and breaking changes
Are you tired of visiting github in the browser to run your workflows or perhaps you use the CLI but remembering all the names and inputs is hard. Then this tool is for you, run workflows directly from neovim.
As a developer using Neovim for (almost) everything I needed a plugin for running github actions
- Run github actions: Trigger workflow_dispatch jobs while being able to see the expected inputs
- List workflow runs: List and see the statuses of workflow runs in your repository
-- lazy.nvim
{
"GustavEikaas/gh-actions.nvim",
config = function()
require("gh-actions").setup()
end
}
Actions run
Actions list
<leader>r
to refresh<leader>o
to open details
- q to close
- q to close
Trigger workflow_dispatch events directly from neovim
Input arguments are automatically populated
<leader>r
to submit- q to close
Workflow definition is shown
- q to close
This functionality relies on gh-cli so make sure you have it installed
While I initially developed this plugin to fulfill my own needs, I'm open to contributions and suggestions from the community. If you have any ideas or enhancements in mind, feel free to create an issue and let's discuss how we can make gh-actions.nvim even better!