From f3b772d4bfb19568626232ebdf80094d4f5b00c0 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:27:41 +0100 Subject: [PATCH 1/8] test with latest neovim --- .github/workflows/tests.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d8cf2e66..0d52914b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,7 +11,6 @@ jobs: matrix: include: - os: ubuntu-20.04 - url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz manager: sudo apt-get packages: -y fd-find steps: @@ -21,14 +20,16 @@ jobs: uses: actions/cache@v4 with: path: _neovim - key: ${{ runner.os }}-${{ matrix.url }}-${{ hashFiles('todays-date') }} + key: ${{ runner.os }}-latest-${{ hashFiles('todays-date') }} - name: Prepare run: | ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} + latest_version = $(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') + url = "https://github.com/neovim/neovim/releases/download/${latest_version}/nvim-linux64.tar.gz" test -d _neovim || { mkdir -p _neovim - curl -sL ${{ matrix.url }} | tar xzf - --strip-components=1 -C "${PWD}/_neovim" + curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim" } mkdir -p ~/.local/share/nvim/site/pack/vendor/start git clone --depth 1 https://github.com/nvim-lua/plenary.nvim ~/.local/share/nvim/site/pack/vendor/start/plenary.nvim From e7056018973a67fe1f9f43b51b325285917029e6 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:30:42 +0100 Subject: [PATCH 2/8] add gh token --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0d52914b..eb258819 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,6 +22,8 @@ jobs: path: _neovim key: ${{ runner.os }}-latest-${{ hashFiles('todays-date') }} - name: Prepare + env: + GH_TOKEN: ${{ github.token }} run: | ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} From 80a1a6af6115ed287239ea00dc35b07b710ee823 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:32:11 +0100 Subject: [PATCH 3/8] remove brackets --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index eb258819..91f53f71 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,7 @@ jobs: ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} latest_version = $(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') - url = "https://github.com/neovim/neovim/releases/download/${latest_version}/nvim-linux64.tar.gz" + url = "https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux64.tar.gz" test -d _neovim || { mkdir -p _neovim curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim" From 70f14b58a46825132711785d4a90b6fca1938f86 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:34:59 +0100 Subject: [PATCH 4/8] remove spaces --- .github/workflows/tests.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 91f53f71..59936225 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,6 +11,7 @@ jobs: matrix: include: - os: ubuntu-20.04 + url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz manager: sudo apt-get packages: -y fd-find steps: @@ -20,18 +21,16 @@ jobs: uses: actions/cache@v4 with: path: _neovim - key: ${{ runner.os }}-latest-${{ hashFiles('todays-date') }} + key: ${{ runner.os }}-${{ matrix.url }}-${{ hashFiles('todays-date') }} - name: Prepare - env: - GH_TOKEN: ${{ github.token }} run: | ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} - latest_version = $(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') - url = "https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux64.tar.gz" + latest_version=$(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') + url="httjps://github.com/neovim/neovim/releases/download/${latest_version}/nvim-linux64.tar.gz" test -d _neovim || { mkdir -p _neovim - curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim" + curl -sL ${{ matrix.url }} | tar xzf - --strip-components=1 -C "${PWD}/_neovim" } mkdir -p ~/.local/share/nvim/site/pack/vendor/start git clone --depth 1 https://github.com/nvim-lua/plenary.nvim ~/.local/share/nvim/site/pack/vendor/start/plenary.nvim From 630eeeaee7a53eaaf25b4a39adf5e0bf96f8c540 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:36:29 +0100 Subject: [PATCH 5/8] add gh token --- .github/workflows/tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 59936225..825122d5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,6 +23,8 @@ jobs: path: _neovim key: ${{ runner.os }}-${{ matrix.url }}-${{ hashFiles('todays-date') }} - name: Prepare + env: + GH_TOKEN: ${{ github.token }} run: | ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} From 405b7913c8fe03d172f1663eb337c32768bc262d Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 23 Feb 2025 15:38:23 +0100 Subject: [PATCH 6/8] change the name --- .github/workflows/tests.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 825122d5..325f1225 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,7 +11,6 @@ jobs: matrix: include: - os: ubuntu-20.04 - url: https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz manager: sudo apt-get packages: -y fd-find steps: @@ -21,7 +20,7 @@ jobs: uses: actions/cache@v4 with: path: _neovim - key: ${{ runner.os }}-${{ matrix.url }}-${{ hashFiles('todays-date') }} + key: ${{ runner.os }}-latest-${{ hashFiles('todays-date') }} - name: Prepare env: GH_TOKEN: ${{ github.token }} @@ -29,10 +28,10 @@ jobs: ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} latest_version=$(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') - url="httjps://github.com/neovim/neovim/releases/download/${latest_version}/nvim-linux64.tar.gz" + url="https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux64.tar.gz" test -d _neovim || { mkdir -p _neovim - curl -sL ${{ matrix.url }} | tar xzf - --strip-components=1 -C "${PWD}/_neovim" + curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim" } mkdir -p ~/.local/share/nvim/site/pack/vendor/start git clone --depth 1 https://github.com/nvim-lua/plenary.nvim ~/.local/share/nvim/site/pack/vendor/start/plenary.nvim From 2aa45836d7da0d1d04487b145d08ad1d983950e7 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Mon, 24 Feb 2025 10:11:04 +0100 Subject: [PATCH 7/8] update the name --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 325f1225..a8f0e180 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,7 @@ jobs: ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} latest_version=$(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') - url="https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux64.tar.gz" + url="https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux-arm64.tar.gz" test -d _neovim || { mkdir -p _neovim curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim" From c5379ce59221f9e60433e2aca856625eded53fa2 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Mon, 24 Feb 2025 10:14:36 +0100 Subject: [PATCH 8/8] change the gz --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a8f0e180..bd88ddc3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,7 +28,7 @@ jobs: ${{ matrix.manager }} update ${{ matrix.manager }} install ${{ matrix.packages }} latest_version=$(gh release list --limit 1 --repo neovim/neovim --exclude-drafts --exclude-pre-releases --json tagName --jq '.[0].tagName') - url="https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux-arm64.tar.gz" + url="https://github.com/neovim/neovim/releases/download/$latest_version/nvim-linux-x86_64.tar.gz" test -d _neovim || { mkdir -p _neovim curl -sL $url | tar xzf - --strip-components=1 -C "${PWD}/_neovim"