diff options
Diffstat (limited to 'dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github')
4 files changed, 206 insertions, 0 deletions
diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..8e9f3e2 --- /dev/null +++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,100 @@ +name: Bug report +description: Report something that isn't working as expected +labels: [bug] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to file a bug report. Please fill in the + fields below so it can be reproduced. + - type: textarea + id: description + attributes: + label: Description + description: A clear description of the bug. + validations: + required: true + - type: input + id: nvim-version + attributes: + label: Neovim version + description: Output of `nvim --version` (first line is enough). + placeholder: "NVIM v0.10.0" + validations: + required: true + - type: dropdown + id: plugin-manager + attributes: + label: Plugin manager + description: How is herdr-splits.nvim installed? + options: + - lazy.nvim + - packer.nvim + - None / manual (local path) + - Other + validations: + required: true + - type: input + id: herdr-version + attributes: + label: Herdr version + description: Output of `herdr --version`. + placeholder: "herdr 0.7.0" + validations: + required: true + - type: input + id: herdr-splits-version + attributes: + label: herdr-splits.nvim version + description: The plugin version / commit you're on (check with your plugin manager). + placeholder: "0.3.0" + validations: + required: false + - type: textarea + id: repro + attributes: + label: Reproduction steps + description: Minimal, numbered steps that trigger the bug. + placeholder: | + 1. Open Neovim inside a Herdr session (`HERDR_ENV=1`) + 2. Create two vertical splits + 3. Press `<C-l>` + 4. ... + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behaviour + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual behaviour + validations: + required: true + - type: textarea + id: checkhealth + attributes: + label: ":checkhealth herdr-splits output" + description: Paste the relevant output of `:checkhealth herdr-splits` (Neovim ≥ 0.10). + render: shell + validations: + required: false + - type: textarea + id: config + attributes: + label: Setup / config + description: Your `setup({})` call and any relevant keybinds. + render: lua + validations: + required: false + - type: textarea + id: os + attributes: + label: OS / terminal + description: Operating system and terminal emulator (note if Option-as-Alt is enabled on macOS). + placeholder: "macOS 14 / Ghostty (macos-option-as-alt = true)" + validations: + required: false diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..6fecb93 --- /dev/null +++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,32 @@ +name: Feature request +description: Suggest an idea or improvement for herdr-splits.nvim +labels: [enhancement] +body: + - type: textarea + id: problem + attributes: + label: Problem + description: What problem does this solve? What's currently hard or impossible to do? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Proposed solution + description: What would you like herdr-splits.nvim to do instead? + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Any workarounds or other approaches you've tried. + validations: + required: false + - type: textarea + id: context + attributes: + label: Additional context + description: Anything else relevant — links, screenshots, related config. + validations: + required: false diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..992c660 --- /dev/null +++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,31 @@ +<!-- Thanks for the PR! Fill in the sections below. --> + +## Summary + +<!-- What does this change do, and why? One or two sentences. --> + +## Changes + +<!-- Bullet list of the notable changes. Mention any user-facing changes. --> + +- + +## Validation + +<!-- Check the automated commands you ran and describe any manual coverage. --> + +- [ ] `make test` passes +- [ ] `make check-shell` passes +- [ ] Plugin loads with no errors in a Neovim + Herdr session (`HERDR_ENV=1`) +- [ ] `:checkhealth herdr-splits` reports no failures +- [ ] Navigation (`<C-h/j/k/l>`) works across Neovim splits and Herdr panes +- [ ] Resizing (`<M-h/j/k/l>`) works across Neovim splits and Herdr panes +- [ ] Edge cases relevant to this change exercised (at_edge, count prefix, + floats, auto-unzoom) +- [ ] `README.md` / `herdr-plugin.toml` updated (if user-facing) + +## Notes for review + +<!-- Anything reviewers should pay attention to, or follow-up work. --> + +Closes #NN diff --git a/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml new file mode 100644 index 0000000..2752c36 --- /dev/null +++ b/dot_config/herdr/plugins/github/herdr-splits-d880c4924f2b/dot_github/workflows/ci.yml @@ -0,0 +1,43 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + shell: + name: Bash syntax + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + with: + persist-credentials: false + - run: make check-shell + + test: + name: Neovim ${{ matrix.neovim-version }} + runs-on: ubuntu-latest + timeout-minutes: 10 + strategy: + fail-fast: false + matrix: + neovim-version: [v0.10.0, stable] + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + with: + persist-credentials: false + submodules: true + - uses: rhysd/action-setup-vim@febef33995d6649302e9d88dda81e071b68f16a7 # v1.6.1 + with: + neovim: true + version: ${{ matrix.neovim-version }} + - run: make test |
