From ed1a1a5fa89ac87339ec521ab25659fa3b85f633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:02:59 -0500 Subject: [PATCH 01/11] Create test.yml --- .github/workflows/blank.yml | 55 +++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/blank.yml diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml new file mode 100644 index 00000000..310e97e8 --- /dev/null +++ b/.github/workflows/blank.yml @@ -0,0 +1,55 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the "master" branch + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo "Finished git checkout in $GITHUB_WORKSPACE" + + # Runs a set of commands using the runners shell + - name: Run a multi-line script + run: | + apt update + apt install neovim + ln -sf $GITHUB_WORKSPACE "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim + touch msg.log + nvim --headless -c ':Lazy! sync' -c ':qa' init.lua 2>&1 | tee -a msg.log + nvim --headless -c ':checkhealth' -c ':qa' init.lua 2>&1 | tee -a msg.log + echo -e '\n++++++++++++++++++++++++++++++' + cat msg.log + echo -e '++++++++++++++++++++++++++++++\n' + grep -i 'error' msg.log + if [ $? -eq 0 ]; then + exit 1 + else + exit 0 + fi + + + + + + From 165b2fbcd108f60f33451733ccaa9d822918b910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:05:37 -0500 Subject: [PATCH 02/11] Update blank.yml --- .github/workflows/blank.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml index 310e97e8..e51642f7 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/blank.yml @@ -32,8 +32,8 @@ jobs: # Runs a set of commands using the runners shell - name: Run a multi-line script run: | - apt update - apt install neovim + sudo apt update + sudo apt install -y neovim ln -sf $GITHUB_WORKSPACE "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim touch msg.log nvim --headless -c ':Lazy! sync' -c ':qa' init.lua 2>&1 | tee -a msg.log From 9cb156e491f97aa6a26c5a0abb8e6c048576f32c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:09:01 -0500 Subject: [PATCH 03/11] Update blank.yml --- .github/workflows/blank.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/blank.yml b/.github/workflows/blank.yml index e51642f7..68d06496 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/blank.yml @@ -25,15 +25,15 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v3 - # Runs a single command using the runners shell - - name: Run a one-line script - run: echo "Finished git checkout in $GITHUB_WORKSPACE" - # Runs a set of commands using the runners shell - - name: Run a multi-line script + - name: Install neovim run: | + echo "Finished git checkout in $GITHUB_WORKSPACE" sudo apt update sudo apt install -y neovim + nvim --version + - name: Setup kitckstart and start nvim + run: | ln -sf $GITHUB_WORKSPACE "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim touch msg.log nvim --headless -c ':Lazy! sync' -c ':qa' init.lua 2>&1 | tee -a msg.log From 436ef6a45173a597de493e0f35d847fd679e951d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:12:38 -0500 Subject: [PATCH 04/11] Update and rename blank.yml to test-nvim.yml --- .github/workflows/{blank.yml => test-nvim.yml} | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) rename .github/workflows/{blank.yml => test-nvim.yml} (85%) diff --git a/.github/workflows/blank.yml b/.github/workflows/test-nvim.yml similarity index 85% rename from .github/workflows/blank.yml rename to .github/workflows/test-nvim.yml index 68d06496..5c306d11 100644 --- a/.github/workflows/blank.yml +++ b/.github/workflows/test-nvim.yml @@ -26,11 +26,13 @@ jobs: - uses: actions/checkout@v3 # Runs a set of commands using the runners shell - - name: Install neovim + - name: Install latest neovim run: | echo "Finished git checkout in $GITHUB_WORKSPACE" - sudo apt update - sudo apt install -y neovim + # not using apt as repos may lag behind + curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage + chmod u+x nvim.appimage + ln -sf ./nvim.appimage /usr/local/bin/nvim nvim --version - name: Setup kitckstart and start nvim run: | From 8ed11fce8f2c7f6cfe1ad294cd3eea65856affbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:14:53 -0500 Subject: [PATCH 05/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index 5c306d11..085c7ab6 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -32,7 +32,8 @@ jobs: # not using apt as repos may lag behind curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage chmod u+x nvim.appimage - ln -sf ./nvim.appimage /usr/local/bin/nvim + ls -la + sudo ln -sf $(pwd)/nvim.appimage /usr/local/bin/nvim nvim --version - name: Setup kitckstart and start nvim run: | From a0dd99edc0b93f66ba4fcd72c8a1ece1df26d05b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:22:20 -0500 Subject: [PATCH 06/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index 085c7ab6..81425fbb 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -31,9 +31,10 @@ jobs: echo "Finished git checkout in $GITHUB_WORKSPACE" # not using apt as repos may lag behind curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage - chmod u+x nvim.appimage + ./nvim.appimage --appimage-extract + sudo mv squashfs-root / + sudo ln -s /squashfs-root/AppRun /usr/bin/nvim ls -la - sudo ln -sf $(pwd)/nvim.appimage /usr/local/bin/nvim nvim --version - name: Setup kitckstart and start nvim run: | From 8e43da52cc12089c64608b5a40f18f9385bf9708 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:23:28 -0500 Subject: [PATCH 07/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index 81425fbb..f451301d 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -31,6 +31,7 @@ jobs: echo "Finished git checkout in $GITHUB_WORKSPACE" # not using apt as repos may lag behind curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage + chmod +x nvim.appimage ./nvim.appimage --appimage-extract sudo mv squashfs-root / sudo ln -s /squashfs-root/AppRun /usr/bin/nvim From 950fcbe47bfbd2607f0ed242c8f5fdddad9faff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:25:33 -0500 Subject: [PATCH 08/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index f451301d..dda1503f 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -22,9 +22,6 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - # Runs a set of commands using the runners shell - name: Install latest neovim run: | @@ -35,8 +32,10 @@ jobs: ./nvim.appimage --appimage-extract sudo mv squashfs-root / sudo ln -s /squashfs-root/AppRun /usr/bin/nvim - ls -la nvim --version + nvim --headless -c ':checkhealth' -c ':qa' + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 - name: Setup kitckstart and start nvim run: | ln -sf $GITHUB_WORKSPACE "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim From 978809293aaf3a7cda13faee616a82b732dbf429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:26:57 -0500 Subject: [PATCH 09/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index dda1503f..0b448c60 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -29,7 +29,7 @@ jobs: # not using apt as repos may lag behind curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage chmod +x nvim.appimage - ./nvim.appimage --appimage-extract + ./nvim.appimage --appimage-extract --quiet sudo mv squashfs-root / sudo ln -s /squashfs-root/AppRun /usr/bin/nvim nvim --version From 321812683b711d7ac705ff3367f46fa2203de4a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:27:54 -0500 Subject: [PATCH 10/11] Update test-nvim.yml --- .github/workflows/test-nvim.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-nvim.yml b/.github/workflows/test-nvim.yml index 0b448c60..dda1503f 100644 --- a/.github/workflows/test-nvim.yml +++ b/.github/workflows/test-nvim.yml @@ -29,7 +29,7 @@ jobs: # not using apt as repos may lag behind curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage chmod +x nvim.appimage - ./nvim.appimage --appimage-extract --quiet + ./nvim.appimage --appimage-extract sudo mv squashfs-root / sudo ln -s /squashfs-root/AppRun /usr/bin/nvim nvim --version From 081f435c8b386ea7726451072acdf5e5015825fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rmet=20Yiltiz?= Date: Wed, 20 Dec 2023 19:31:37 -0500 Subject: [PATCH 11/11] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 78ac6df0..984e066a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # kickstart.nvim +![main build](https://github.com/hyiltiz/kickstart.nvim/actions/workflows/test-nvim.yml/badge.svg) + https://github.com/kdheepak/kickstart.nvim/assets/1813121/f3ff9a2b-c31f-44df-a4fa-8a0d7b17cf7b ### Introduction