Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: improve template helpers and state manager #14

Merged
merged 5 commits into from
Mar 15, 2024

Conversation

shortcuts
Copy link
Owner

📃 Summary

While the template is still a pretty good starting point, improvements have been made on my main plugin for better developer experience, we can port them here.

@shortcuts shortcuts self-assigned this Mar 15, 2024
@shortcuts shortcuts marked this pull request as ready for review March 15, 2024 12:07
@shortcuts shortcuts changed the title feat: improve template helpers and state manager feat!: improve template helpers and state manager Mar 15, 2024
@shortcuts shortcuts merged commit 9cc87ad into main Mar 15, 2024
7 checks passed
@shortcuts shortcuts deleted the feat/template-improvements branch March 15, 2024 12:10
shortcuts pushed a commit that referenced this pull request Mar 15, 2024
🤖 I have created a release *beep* *boop*
---


##
[2.0.0](v1.1.0...v2.0.0)
(2024-03-15)


### ⚠ BREAKING CHANGES

* improve template helpers and state manager
([#14](#14))

### Features

* improve template helpers and state manager
([#14](#14))
([9cc87ad](9cc87ad))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
meznaric pushed a commit to meznaric/key-analyzer.nvim that referenced this pull request Nov 3, 2024
fix: missing steps in README.md

fix: easier replace

fix: missing README.md mention

fix: test helpers

feat: add release script

chore: update README.md

feat: add setup script (#1)

this PR adds a setup script to make it easier for people to use the
template, it aims at automating the placeholder filenames/variables.

Full interactive test

<img width="1276" alt="Screenshot 2023-01-02 at 23 24 50"
src="https://user-images.githubusercontent.com/20689156/210281813-00ee3cca-581e-4372-94b8-dd528b5508ff.png">

feat: add doc generation check to CI (#2)

This PR adds a documentation check on the CI, so the user knows if they
forgot to generate latest version, or can see unwanted changes.

chore: typo in README

feat(cd): add release action (#4)

closes shortcuts/neovim-plugin-boilerplate#3

feat(cd): remove homemade release script (#6)

Now that we have the automated release process, we don't need the custom
part anymore

chore(main): release 1.0.0 (#5)

:robot: I have created a release *beep* *boop*
---

* add doc generation check to CI
([#2](shortcuts/neovim-plugin-boilerplate#2))
([15d4d14](shortcuts/neovim-plugin-boilerplate@15d4d14))
* add release script
([144c732](shortcuts/neovim-plugin-boilerplate@144c732))
* add setup script
([#1](shortcuts/neovim-plugin-boilerplate#1))
([fbffb71](shortcuts/neovim-plugin-boilerplate@fbffb71))
* **cd:** add release action
([#4](shortcuts/neovim-plugin-boilerplate#4))
([85cb257](shortcuts/neovim-plugin-boilerplate@85cb257))
* **cd:** remove homemade release script
([#6](shortcuts/neovim-plugin-boilerplate#6))
([316de3d](shortcuts/neovim-plugin-boilerplate@316de3d))

* easier replace
([0d686ea](shortcuts/neovim-plugin-boilerplate@0d686ea))
* missing README.md mention
([97b16e0](shortcuts/neovim-plugin-boilerplate@97b16e0))
* missing steps in README.md
([6ac7c6f](shortcuts/neovim-plugin-boilerplate@6ac7c6f))
* test helpers
([d65dd73](shortcuts/neovim-plugin-boilerplate@d65dd73))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

chore: add nightly to the CI (#7)

nightly is now usable on the CI! :D

chore: upgrade ci to run against Neovim 0.8.3 (#8)

update the CI to run against Neovim 0.8.3

chore: fix `bug report` issue template

fix: CI diff documentation (#9)

correctly get diff

chore: fix gh command in README.md

feat: make setup.sh more reliable

feat: template cleanup and improvements (#11)

better initial setup and remove useless functions

chore(main): release 1.1.0 (#10)

:robot: I have created a release *beep* *boop*
---

[1.1.0](shortcuts/neovim-plugin-boilerplate@v1.0.0...v1.1.0)
(2023-03-26)

* make setup.sh more reliable
([6c2f360](shortcuts/neovim-plugin-boilerplate@6c2f360))
* template cleanup and improvements
([#11](shortcuts/neovim-plugin-boilerplate#11))
([af2fcb0](shortcuts/neovim-plugin-boilerplate@af2fcb0))

* CI diff documentation
([#9](shortcuts/neovim-plugin-boilerplate#9))
([c4b9836](shortcuts/neovim-plugin-boilerplate@c4b9836))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

chore: make CI run on v0.9.0 (#12)

chore: run CI on neovim 0.9.1 (#13)

update the CI to run on the latest version

feat!: improve template helpers and state manager (#14)

While the template is still a pretty good starting point, improvements
have been made on [my main
plugin](https://github.com/shortcuts/no-neck-pain.nvim) for better
developer experience, we can port them here.

chore(main): release 2.0.0 (#15)

:robot: I have created a release *beep* *boop*
---

[2.0.0](shortcuts/neovim-plugin-boilerplate@v1.1.0...v2.0.0)
(2024-03-15)

* improve template helpers and state manager
([#14](shortcuts/neovim-plugin-boilerplate#14))

* improve template helpers and state manager
([#14](shortcuts/neovim-plugin-boilerplate#14))
([9cc87ad](shortcuts/neovim-plugin-boilerplate@9cc87ad))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

feat(ci): add luals checks on CI (#16)

[apply
recommendations](https://www.reddit.com/r/neovim/comments/1bfdp9m/comment/kv2ljvo/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)

chore(main): release 2.1.0 (#17)

:robot: I have created a release *beep* *boop*
---

[2.1.0](shortcuts/neovim-plugin-boilerplate@v2.0.0...v2.1.0)
(2024-03-16)

* **ci:** add luals checks on CI
([#16](shortcuts/neovim-plugin-boilerplate#16))
([2d0ecc4](shortcuts/neovim-plugin-boilerplate@2d0ecc4))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

feat(ci): bump stylua (#18)

bump stylua-action dependency

chore(main): release 2.2.0 (#19)

:robot: I have created a release *beep* *boop*
---

[2.2.0](shortcuts/neovim-plugin-boilerplate@v2.1.0...v2.2.0)
(2024-03-18)

* **ci:** bump stylua
([#18](shortcuts/neovim-plugin-boilerplate#18))
([d97ea98](shortcuts/neovim-plugin-boilerplate@d97ea98))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

chore: run on nvim 10 (#20)

feat!: renew template (#22)

Hey, as I keep working on
https://github.com/shortcuts/no-neck-pain.nvim, I discover new stuff,
tools, good lua practices and some fixes here and there, so I usually
port them to this template.

Hopefully this will help someone getting started!

close shortcuts/neovim-plugin-boilerplate#21

chore(main): release 3.0.0 (#23)

:robot: I have created a release *beep* *boop*
---

[3.0.0](shortcuts/neovim-plugin-boilerplate@v2.2.0...v3.0.0)
(2024-09-25)

* renew template
([#22](shortcuts/neovim-plugin-boilerplate#22))

* renew template
([#22](shortcuts/neovim-plugin-boilerplate#22))
([ca72698](shortcuts/neovim-plugin-boilerplate@ca72698))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

chore: add funding file

chore: update template for key-analyzer

chore: add config options

feat: Update README.md with plugin features and usage

chore: update README
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant