From c1718d68634460117ef5731643669d59587ec628 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Fri, 24 Jan 2025 17:17:12 +0100 Subject: ci(release): add linux-arm64 appimage and tarball Problem: No releases for ARM Linux. Solution: Provide appimages and tarballs for `linux-arm64`. Rename x86 releases to `linux-x86_64` for consistency. --- .github/workflows/notes.md | 51 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 12 deletions(-) (limited to '.github/workflows/notes.md') diff --git a/.github/workflows/notes.md b/.github/workflows/notes.md index 25f4a5fb32..ed792f8d85 100644 --- a/.github/workflows/notes.md +++ b/.github/workflows/notes.md @@ -34,25 +34,49 @@ Note: On Windows "Server" you may need to [install vcruntime140.dll](https://lea 3. Extract: `tar xzvf nvim-macos-arm64.tar.gz` 4. Run `./nvim-macos-arm64/bin/nvim` -### Linux (x64) +### Linux (x86_64) glibc 2.31 or newer is required. Or you may try the (unsupported) [builds for older glibc](https://github.com/neovim/neovim-releases). #### AppImage -1. Download **nvim.appimage** -2. Run `chmod u+x nvim.appimage && ./nvim.appimage` +1. Download **nvim-linux-x86_64.appimage** +2. Run `chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage` - If your system does not have FUSE you can [extract the appimage](https://github.com/AppImage/AppImageKit/wiki/FUSE#type-2-appimage): ``` - ./nvim.appimage --appimage-extract + ./nvim-linux-x86_64.appimage --appimage-extract ./squashfs-root/usr/bin/nvim ``` +> [!NOTE] +> This appimage is also published as `nvim.appimage` for backward compatibility, but scripts should be updated to use the new name. + #### Tarball -1. Download **nvim-linux64.tar.gz** -2. Extract: `tar xzvf nvim-linux64.tar.gz` -3. Run `./nvim-linux64/bin/nvim` +1. Download **nvim-linux-x86_64.tar.gz** +2. Extract: `tar xzvf nvim-linux-x86_64.tar.gz` +3. Run `./nvim-linux-x86_64/bin/nvim` + +> [!NOTE] +> This tarball is also published as `nvim-linux64.tar.gz` for backward compatibility, but scripts should be updated to use the new name. + +### Linux (arm64) + +#### AppImage + +1. Download **nvim-linux-arm64.appimage** +2. Run `chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage` + - If your system does not have FUSE you can [extract the appimage](https://github.com/AppImage/AppImageKit/wiki/FUSE#type-2-appimage): + ``` + ./nvim-linux-arm64.appimage --appimage-extract + ./squashfs-root/usr/bin/nvim + ``` + +#### Tarball + +1. Download **nvim-linux-arm64.tar.gz** +2. Extract: `tar xzvf nvim-linux-arm64.tar.gz` +3. Run `./nvim-linux-arm64/bin/nvim` ### Other @@ -61,11 +85,14 @@ glibc 2.31 or newer is required. Or you may try the (unsupported) [builds for ol ## SHA256 Checksums ``` -${SHA_LINUX_64_TAR} -${SHA_APP_IMAGE} -${SHA_APP_IMAGE_ZSYNC} -${SHA_MACOS_X86_64} +${SHA_APPIMAGE_ARM64} +${SHA_APPIMAGE_ARM64_ZSYNC} +${SHA_LINUX_ARM64_TAR} +${SHA_APPIMAGE_X86_64} +${SHA_APPIMAGE_X86_64_ZSYNC} +${SHA_LINUX_X86_64_TAR} ${SHA_MACOS_ARM64} -${SHA_WIN_64_ZIP} +${SHA_MACOS_X86_64} ${SHA_WIN_64_MSI} +${SHA_WIN_64_ZIP} ``` -- cgit From 318676ad13483fa1f9b2733d6915620f2525ca12 Mon Sep 17 00:00:00 2001 From: dundargoc Date: Mon, 27 Jan 2025 17:40:26 +0100 Subject: ci(release)!: remove backwards compatible releases Remove `nvim-linux64.tar.gz` and `nvim.appimage` as maintaining these is too much work. Also fix directory names to be consistent. --- .github/workflows/notes.md | 6 ------ 1 file changed, 6 deletions(-) (limited to '.github/workflows/notes.md') diff --git a/.github/workflows/notes.md b/.github/workflows/notes.md index ed792f8d85..fe2317d483 100644 --- a/.github/workflows/notes.md +++ b/.github/workflows/notes.md @@ -48,18 +48,12 @@ glibc 2.31 or newer is required. Or you may try the (unsupported) [builds for ol ./squashfs-root/usr/bin/nvim ``` -> [!NOTE] -> This appimage is also published as `nvim.appimage` for backward compatibility, but scripts should be updated to use the new name. - #### Tarball 1. Download **nvim-linux-x86_64.tar.gz** 2. Extract: `tar xzvf nvim-linux-x86_64.tar.gz` 3. Run `./nvim-linux-x86_64/bin/nvim` -> [!NOTE] -> This tarball is also published as `nvim-linux64.tar.gz` for backward compatibility, but scripts should be updated to use the new name. - ### Linux (arm64) #### AppImage -- cgit From 35c5e231078365033524b0aa2166118a1b2ef600 Mon Sep 17 00:00:00 2001 From: dundargoc Date: Wed, 29 Jan 2025 15:22:20 +0100 Subject: ci!: store artifact shasums in a single shasum.txt file Users can parse this file to get the shasum they require. --- .github/workflows/notes.md | 13 ------------- 1 file changed, 13 deletions(-) (limited to '.github/workflows/notes.md') diff --git a/.github/workflows/notes.md b/.github/workflows/notes.md index fe2317d483..092bab2720 100644 --- a/.github/workflows/notes.md +++ b/.github/workflows/notes.md @@ -77,16 +77,3 @@ glibc 2.31 or newer is required. Or you may try the (unsupported) [builds for ol - Install by [package manager](https://github.com/neovim/neovim/blob/master/INSTALL.md#install-from-package) ## SHA256 Checksums - -``` -${SHA_APPIMAGE_ARM64} -${SHA_APPIMAGE_ARM64_ZSYNC} -${SHA_LINUX_ARM64_TAR} -${SHA_APPIMAGE_X86_64} -${SHA_APPIMAGE_X86_64_ZSYNC} -${SHA_LINUX_X86_64_TAR} -${SHA_MACOS_ARM64} -${SHA_MACOS_X86_64} -${SHA_WIN_64_MSI} -${SHA_WIN_64_ZIP} -``` -- cgit