update tooling (#38)
* chore: delete pre-commit * chore: switch from makefile to taskfile * chore(ci): update and add one more linter * chore(editorconfig): add config for Go * chore(editorconfig): remove max_line_length * fix: editorconfig-check on README.md
This commit is contained in:
parent
26b41bf68c
commit
bc3ce343a8
7 changed files with 56 additions and 53 deletions
|
|
@ -7,11 +7,13 @@ end_of_line = lf
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
trim_trailing_whitespace=true
|
trim_trailing_whitespace=true
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
max_line_length = 120
|
|
||||||
|
|
||||||
[*.{lua,vim}]
|
[*.{lua,vim}]
|
||||||
max_line_length = 100
|
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
||||||
[*.{md,yml,yaml,toml}]
|
[*.{md,yml,yaml,toml}]
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
||||||
|
[*.go]
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
||||||
|
|
|
||||||
24
.github/workflows/ci.yml
vendored
24
.github/workflows/ci.yml
vendored
|
|
@ -1,24 +0,0 @@
|
||||||
name: Format and lint
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
format:
|
|
||||||
name: stylua
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- uses: JohnnyMorganz/stylua-action@1.0.0
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
version: 0.14.0
|
|
||||||
args: --check .
|
|
||||||
|
|
||||||
lint:
|
|
||||||
name: selene
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- uses: NTBBloodbath/selene-action@v1.0.0
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
args: --display-style=quiet .
|
|
||||||
22
.github/workflows/linters.yml
vendored
Normal file
22
.github/workflows/linters.yml
vendored
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
name: linters
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
linters:
|
||||||
|
name: linters
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: JohnnyMorganz/stylua-action@v3
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
version: latest
|
||||||
|
args: --check .
|
||||||
|
|
||||||
|
- uses: NTBBloodbath/selene-action@v1.0.0
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
args: .
|
||||||
|
|
||||||
|
- uses: editorconfig-checker/action-editorconfig-checker@main
|
||||||
|
- run: editorconfig-checker
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
repos:
|
|
||||||
- repo: local
|
|
||||||
hooks:
|
|
||||||
- id: stylua
|
|
||||||
name: StyLua
|
|
||||||
language: rust
|
|
||||||
entry: stylua
|
|
||||||
types: [lua]
|
|
||||||
args: ["--check", "-"]
|
|
||||||
- id: selene
|
|
||||||
name: Selene
|
|
||||||
language: rust
|
|
||||||
entry: selene
|
|
||||||
types: [lua]
|
|
||||||
args: ["-"]
|
|
||||||
11
Makefile
11
Makefile
|
|
@ -1,11 +0,0 @@
|
||||||
.PHONY:
|
|
||||||
.SILENT:
|
|
||||||
|
|
||||||
format:
|
|
||||||
stylua **/*.lua
|
|
||||||
|
|
||||||
lint:
|
|
||||||
selene **/*.lua
|
|
||||||
|
|
||||||
test:
|
|
||||||
nvim --headless -u ./spec/minimal_init.vim -c "PlenaryBustedDirectory spec {minimal_init='./spec/minimal_init.vim'}"
|
|
||||||
29
Taskfile.yml
Normal file
29
Taskfile.yml
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
version: "3"
|
||||||
|
tasks:
|
||||||
|
format:
|
||||||
|
desc: formats all lua files in repo
|
||||||
|
cmds: [stylua .]
|
||||||
|
|
||||||
|
lint:
|
||||||
|
desc: runs all linters
|
||||||
|
cmds:
|
||||||
|
- task: lint_lua
|
||||||
|
- task: lint_editorconfig
|
||||||
|
|
||||||
|
lint_lua:
|
||||||
|
desc: runs lua linter on all repo
|
||||||
|
cmds: [selene .]
|
||||||
|
|
||||||
|
lint_editorconfig:
|
||||||
|
desc: runs editorconfig-checker
|
||||||
|
cmds: [editorconfig-checker]
|
||||||
|
|
||||||
|
test:
|
||||||
|
aliases: [tests, spec]
|
||||||
|
cmds:
|
||||||
|
- |
|
||||||
|
nvim --headless \
|
||||||
|
-u ./spec/minimal_init.vim\
|
||||||
|
-c "PlenaryBustedDirectory spec \
|
||||||
|
{minimal_init='./spec/minimal_init.lua'\
|
||||||
|
,sequential=true}"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue