mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	Problem:
We temporarily disabled linux arm ci because of stability issues with
the runner. #32339 Since then, the hardware was changed, so we can try
re-enabling ARM linux CI. https://github.com/actions/partner-runner-images/issues/47#issuecomment-2678170225
Solution:
- re-enable arm linux ci. reverts 8e4b77134a
- also use arm image for these jobs, where arm seems to run much faster:
- `lint` (step: `clang-tidy`)
    - master: 1m5s
    - this pr (linux ARM): 37s
- `clang-analyzer` (step: `cmake --build ...`)
    - master: 10m
    - this pr (linux ARM) 5m 55s
- `with-external-deps` (step: `Build`)
    - master: 26s
    - this pr (linux ARM): 21s
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
*support.txt*			    Nvim
 | 
						|
 | 
						|
 | 
						|
                            NVIM REFERENCE MANUAL
 | 
						|
 | 
						|
 | 
						|
Support                                                              *support*
 | 
						|
 | 
						|
                                      Type |gO| to see the table of contents.
 | 
						|
 | 
						|
==============================================================================
 | 
						|
Supported platforms					 *supported-platforms*
 | 
						|
 | 
						|
`System`          `Tier`      `Versions`                  `Tested versions`
 | 
						|
Linux (x86_64)   1      >= 2.6.32, glibc >= 2.12     Ubuntu 24.04
 | 
						|
Linux (arm64)    1      >= 2.6.32, glibc >= 2.12     Ubuntu 24.04
 | 
						|
macOS (x86_64)   1      >= 11                        macOS 13
 | 
						|
macOS (arm64)    1      >= 11                        macOS 15
 | 
						|
Windows 64-bit   1      >= Windows 10 Version 1809   Windows Server 2022
 | 
						|
FreeBSD          1      >= 10                        FreeBSD 14
 | 
						|
OpenBSD          2      >= 7
 | 
						|
MinGW            2      MinGW-w64
 | 
						|
Windows 64-bit   3      < Windows 10 Version 1809
 | 
						|
 | 
						|
Note: Windows 10 "Version 1809" or later is required for |:terminal|. To check
 | 
						|
your Windows version, run the "winver" command and look for "Version xxxx"
 | 
						|
(NOT "OS Build").
 | 
						|
 | 
						|
Note: On Windows "Server" you may need to install vcruntime140.dll:
 | 
						|
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
 | 
						|
 | 
						|
Support types ~
 | 
						|
 | 
						|
* Tier 1: Officially supported and tested with CI. Any contributed patch
 | 
						|
  MUST NOT break support for such platforms.
 | 
						|
 | 
						|
* Tier 2: Officially supported, but not necessarily tested with CI. Support
 | 
						|
  for these platforms are maintained by best effort, without being a top
 | 
						|
  priority.
 | 
						|
 | 
						|
* Tier 3: Not tested and no guarantees, and not all features may work.
 | 
						|
 | 
						|
Adding support for a new platform ~
 | 
						|
 | 
						|
IMPORTANT: Before attempting to add support for a new platform please open
 | 
						|
an issue about it for discussion.
 | 
						|
 | 
						|
 | 
						|
==============================================================================
 | 
						|
Common
 | 
						|
 | 
						|
Some common notes when adding support for new platforms:
 | 
						|
 | 
						|
CMake is the only supported build system. Nvim must be buildable on the
 | 
						|
platform with CMake.
 | 
						|
 | 
						|
All functionality related to the new platform must be implemented in its own
 | 
						|
file inside `src/nvim/os` unless it's already done in a common file, in which
 | 
						|
case adding an `#ifdef` is fine.
 | 
						|
 | 
						|
 | 
						|
 vim:tw=78:ts=8:et:ft=help:norl:
 |