{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":624209086,"defaultBranch":"main","name":"acommit.nvim","ownerLogin":"marocchino","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-06T01:22:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/128431?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680746058.0","currentOid":""},"activityList":{"items":[{"before":"bf48661a5857a659302fcc79afd9e5790d036cee","after":"8908d56fda81fcd5f8c8048a09122eaa0dc9ed4a","ref":"refs/heads/main","pushedAt":"2023-04-23T02:23:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"♻️ Extract parse_response and test it","shortMessageHtmlLink":"♻️ Extract parse_response and test it"}},{"before":"f85c986ec69b4632da308a4965eb2d33624a7072","after":"bf48661a5857a659302fcc79afd9e5790d036cee","ref":"refs/heads/main","pushedAt":"2023-04-23T02:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"♻️ Extract parse_response and test it","shortMessageHtmlLink":"♻️ Extract parse_response and test it"}},{"before":"d7faf4159d071fda94e3516d1606c4fcb6a5c2ff","after":"f85c986ec69b4632da308a4965eb2d33624a7072","ref":"refs/heads/main","pushedAt":"2023-04-15T00:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"♻️ Update `generate_text` function to use `job` module instead of `curl`\n\nThe `generate_text` function for the `acommit` Lua module is updated to use the `job` module instead of the `curl` module. This is done to ensure the function is no longer blocking and can be executed asynchronously. A new callback parameter is added to the function with the generated text as a parameter. Job module's `on_exit` function is used to execute the callback function passing generated text as a parameter.\n\nThis commit will improve the performance of the function's execution, which previously waited for a response from the `curl` command.","shortMessageHtmlLink":"♻️ Update generate_text function to use job module instead of curl"}},{"before":"c2bb70ebd78b6337f05d2d5804839d3c5065f4cc","after":"d7faf4159d071fda94e3516d1606c4fcb6a5c2ff","ref":"refs/heads/main","pushedAt":"2023-04-07T07:27:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"♻️ Use plenary curl\n\nA new functionality to make HTTPS POST requests is added through the curl\nmodule dependency. This dependency is required to integrate with the OpenAI\nAPI used to generate text.\n\nWhy:\nTo include the capability to complete snippets of text utilizing deep learning\nmodels available in OpenAI's API.","shortMessageHtmlLink":"♻️ Use plenary curl"}},{"before":"9f331a58e5e27caa2e48bb5899f7e42e946c9019","after":"c2bb70ebd78b6337f05d2d5804839d3c5065f4cc","ref":"refs/heads/main","pushedAt":"2023-04-06T18:26:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"🚨 lint","shortMessageHtmlLink":"🚨 lint"}},{"before":"ffea06e31062b12cd954d5416afbda2369570c7f","after":"9f331a58e5e27caa2e48bb5899f7e42e946c9019","ref":"refs/heads/main","pushedAt":"2023-04-06T06:44:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"🚚 Rename functions\n\nThe `generate_payload_file` and `generate_text` functions have been renamed\nto `build_payload_file` and `generate_text` respectively for clarity. Also,\nthe `generate_commit_message_file` function has been renamed to\n`build_commit_file`. The new function names are more descriptive and better\nreflect their purposes.","shortMessageHtmlLink":"🚚 Rename functions"}},{"before":"88cd92bd723bfae234330971f6fa6ce72a450620","after":"ffea06e31062b12cd954d5416afbda2369570c7f","ref":"refs/heads/main","pushedAt":"2023-04-06T06:24:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"🚨 Lint with stylua","shortMessageHtmlLink":"🚨 Lint with stylua"}},{"before":"40434f38f1c08faa29c6d82c80b237d7f417adaf","after":"88cd92bd723bfae234330971f6fa6ce72a450620","ref":"refs/heads/main","pushedAt":"2023-04-06T05:39:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"🚨 Fix error handling when no staged files found and test it\n\nPreviously, if there were no staged files found, the output would be empty\nand lead to an error. This has been fixed to throw an informative error message\nwhen this happens.","shortMessageHtmlLink":"🚨 Fix error handling when no staged files found and test it"}},{"before":null,"after":"40434f38f1c08faa29c6d82c80b237d7f417adaf","ref":"refs/heads/main","pushedAt":"2023-04-06T01:54:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marocchino","name":null,"path":"/marocchino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128431?s=80&v=4"},"commit":{"message":"🏗️ Initial commit\n\n- Add default.yml, a YAML file that allows us to configure GitHub Actions to build, test, and deploy our code every time we push a commit to GitHub or open a Pull Request. The file contains jobs to run Stylua and run tests on Neovim.\n- Add .gitignore, a file that instructs Git to ignore the Plenary.nvim directory located inside vendor because it is a third-party dependency managed through git submodule.\n- Add .stylua.toml, a configuration file for Stylua that sets column width to 120, line endings to \"Unix\", indent type to \"Spaces\" with width of 2, and sets quote style to \"AutoPreferDouble\".\n- Add Makefile, a file that defines tasks for building and testing. A \"test\" task is defined to run automated tests for Neovim plugin.\n- Add acommit.lua, module.lua and acommit_spec.lua, files that define a Neovim plugin. acommit.lua exposes the \"hello\" public method which calls a function in module.lua. A \"MyFirstFunction\" command is created to call \"hello\" by acommit.lua.\n- Add minimal_init.lua, a file that initializes the Plenary-Busted framework for Lua testing. The directory of plenary will be checked and cloned if it doesn't exist yet.\n\nWhy:\n- The changes aim to add a basic structure of a Lua-based Neovim plugin that can be built and tested with continuous integration (CI). The feature provides a way for developers to modify the plugin in a test-driven way, ensuring consistent behavior from the code.","shortMessageHtmlLink":"🏗️ Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADHk51rwA","startCursor":null,"endCursor":null}},"title":"Activity · marocchino/acommit.nvim"}