Linux CI and Readme Updates

This commit is contained in:
Dan Paulat 2023-04-17 22:49:14 -05:00
parent 6c24903816
commit d74d12ea7e
2 changed files with 45 additions and 6 deletions

View file

@ -4,11 +4,9 @@ on:
workflow_dispatch:
push:
branches:
- 'master'
- 'develop'
pull_request:
branches:
- 'master'
- 'develop'
concurrency:
@ -24,6 +22,8 @@ jobs:
- name: win64_msvc2022
os: windows-2022
build_type: Release
env_cc: ''
env_cxx: ''
compiler: msvc
msvc_arch: x64
msvc_toolset: 14.34
@ -34,8 +34,27 @@ jobs:
conan_arch: x86_64
conan_compiler: Visual Studio
conan_compiler_version: 17
conan_compiler_runtime: MD
conan_compiler_runtime: --settings compiler.runtime=MD
conan_package_manager: ''
artifact_suffix: windows-x64
- name: linux64_gcc
os: ubuntu-22.04
build_type: Release
env_cc: gcc-12
env_cxx: g++-12
compiler: gcc
qt_version: 6.4.2
qt_arch: gcc_64
qt_tools: ''
conan_arch: x86_64
conan_compiler: gcc
conan_compiler_version: 12
conan_compiler_runtime: ''
conan_package_manager: --conf tools.system.package_manager:mode=install --conf tools.system.package_manager:sudo=True
artifact_suffix: linux-x64
env:
CC: ${{ matrix.env_cc }}
CXX: ${{ matrix.env_cxx }}
runs-on: ${{ matrix.os }}
steps:
@ -63,6 +82,13 @@ jobs:
toolset: ${{ matrix.msvc_toolset }}
vsversion: ${{ matrix.msvc_version }}
- name: Setup Ubuntu Environment
if: matrix.os == 'ubuntu-22.04'
shell: bash
run: |
sudo apt-get install doxygen \
ninja-build
- name: Setup Python Environment
shell: pwsh
run: |
@ -81,7 +107,8 @@ jobs:
--settings build_type=${{ matrix.build_type }} `
--settings compiler="${{ matrix.conan_compiler }}" `
--settings compiler.version=${{ matrix.conan_compiler_version }} `
--settings compiler.runtime=${{ matrix.conan_compiler_runtime }}
${{ matrix.conan_compiler_runtime }} `
${{ matrix.conan_package_manager }}
- name: Build Supercell Wx
shell: pwsh

View file

@ -1,12 +1,24 @@
# Supercell Wx
[![CI](https://github.com/dpaulat/supercell-wx/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/dpaulat/supercell-wx/actions/workflows/ci.yml)
[![CI](https://github.com/dpaulat/supercell-wx/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/dpaulat/supercell-wx/actions/workflows/ci.yml)
[![Documentation Status](https://readthedocs.org/projects/supercell-wx/badge/?version=latest)](https://supercell-wx.readthedocs.io/en/latest/?badge=latest)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=flat&logo=discord&logoColor=white&labelColor=%235865f2)](https://discord.gg/snH4tNav7g)
Supercell Wx is a free, open source application to visualize live NEXRAD Level 2
and Level 3 data, and severe weather alerts. It displays continously updating
and Level 3 data, and severe weather alerts. It displays continuously updating
weather data on top of a responsive map, providing the capability to monitor
weather events using reflectivity, velocity, and other products.
![image](https://supercell-wx.readthedocs.io/en/latest/_images/initial-setup-03-initial-configured-small.png)
## Supported Platforms
Supercell Wx supports the following 64-bit operating systems:
- Windows 10 (1809 or later)
- Windows 11
- Linux
- Ubuntu 22.04+
- Red Hat 8.4+
- openSUSE 15.4+
- Similar environments may be compatible