name: Integration from gbprod/yanky.nvim on: push: branches: [main] pull_request: branches: [main] schedule: - cron: '0 7 * * 1' # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: test: name: Tests runs-on: ubuntu-latest strategy: matrix: nvim-versions: ['stable', 'nightly'] steps: - name: Checkout uses: actions/checkout@v2 - uses: rhysd/action-setup-vim@v1 with: neovim: true version: ${{ matrix.nvim-versions }} - name: Setup ‘lua’ uses: leafo/gh-actions-lua@v8 with: luaVersion: '5.1.5' - name: Setup ‘luarocks’ uses: leafo/gh-actions-luarocks@v4 - name: Install dependencies run: | luarocks install luacheck - name: Run linter run: luacheck init.lua lua/ - name: Run tests run: | nvim --headless -u init.lua -c ":qa" stylua: name: Check codestyle runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: JohnnyMorganz/stylua-action@v3 with: token: ${{ secrets.GITHUB_TOKEN }} version: latest args: --check .