From 707a2980f63ab47081538bec3f3d94082eb0b880 Mon Sep 17 00:00:00 2001 From: Alexander Amelkin Date: Wed, 11 Jan 2023 16:59:53 +0300 Subject: Update github actions for modern OSes Add Ubuntu 22.04, MacOS 12, Windows Server 2022 Signed-off-by: Alexander Amelkin --- .github/workflows/ci.yml | 12 +++++++----- INSTALL | 11 +++++++---- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9559ada..58f557b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: linux: strategy: matrix: - os: [ ubuntu-18.04, ubuntu-20.04 ] + os: [ ubuntu-18.04, ubuntu-20.04, ubuntu-22.04 ] runs-on: ${{ matrix.os }} steps: - name: install dependencies @@ -56,7 +56,7 @@ jobs: macos: strategy: matrix: - os: [ macos-10.15, macos-11 ] + os: [ macos-10.15, macos-11, macos-12 ] runs-on: ${{ matrix.os }} steps: @@ -77,9 +77,11 @@ jobs: - name: make distcheck run: make distcheck - win-srv-2019: - - runs-on: windows-2019 + windows: + strategy: + matrix: + os: [ windows-2019, windows-2022 ] + runs-on: ${{ matrix.os }} steps: - name: install dependencies diff --git a/INSTALL b/INSTALL index b54ea39..2fb137f 100644 --- a/INSTALL +++ b/INSTALL @@ -18,11 +18,14 @@ library and development headers are required. As of July 2020, the project is tested automatically to build cleanly for the following 64-bit operating systems using GitHub Actions workflow: - - Ubuntu 16.04 Xenial Xerus - Ubuntu 18.04 Bionic Beaver - Ubuntu 20.04 Focal Fossa + - Ubuntu 22.04 Jammy Jellyfish - MacOS X 10.15 Catalina + - MacOS 11 Big Sur + - MacOS 12 Monterey - Microsoft Windows Server 2019 + - Microsoft Windows Server 2022 It is also known to build successfully on Ubuntu 14.04 and Fedora 31, but that is not automatically verified. @@ -41,8 +44,8 @@ but that is not automatically verified. $ sudo dnf install automake gcc git libtool make openssl-devel \ readline-devel wget - For MacOS X 10.15 with Xcode and homebrew installed, it is -recommended to do the following before building: + For MacOS with Xcode and homebrew installed, it is recommended to do the +following before building: $ brew install automake openssl libtool freeipmi wget $ export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib" @@ -182,7 +185,7 @@ architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. - On MacOS X 10.5 and later systems, you can create libraries and + On MacOS and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like -- cgit v1.2.1