Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: CI

on:
push:
branches: [main]
pull_request:

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- name: stylua format check
uses: JohnnyMorganz/stylua-action@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
version: latest
args: --check lua plugin tests
- name: ruff format check
run: cd python && uv run --extra test ruff format --check databricks_kernel_dialect tests
- name: ruff lint
run: cd python && uv run --extra test ruff check databricks_kernel_dialect tests
- name: mypy
run: cd python && uv run --extra test mypy databricks_kernel_dialect

test-python:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- name: pytest
run: cd python && uv run --extra test pytest -v

test-lua:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: rhysd/action-setup-vim@v1
with:
neovim: true
version: stable
- name: Install plenary.nvim
run: |
mkdir -p ~/.local/share/nvim/lazy
git clone --depth 1 https://github.com/nvim-lua/plenary.nvim \
~/.local/share/nvim/lazy/plenary.nvim
- name: plenary specs
run: make test-lua
9 changes: 7 additions & 2 deletions tests/databricks-notebook/activate_spec.lua
Original file line number Diff line number Diff line change
Expand Up @@ -405,8 +405,13 @@ describe("activation", function()
vim.cmd("edit!")
vim.api.nvim_buf_set_lines(bufnr, 2, 2, false, { "# MAGIC body" })

local marks =
vim.api.nvim_buf_get_extmarks(bufnr, require("databricks-notebook.appearance").namespace(), 0, -1, { details = true })
local marks = vim.api.nvim_buf_get_extmarks(
bufnr,
require("databricks-notebook.appearance").namespace(),
0,
-1,
{ details = true }
)
local conceal_marks = vim.tbl_filter(function(mark)
return mark[4].conceal ~= nil
end, marks)
Expand Down
Loading