Style and docs pass for release

Remove V2I, V3I, V4I (and style changes)

Totally useless.

Add update tool, update docs

Tweak docs

Create ci.yml

Big style pass

Maybe fix CI on Windows

Report coverage errors

Fix a missing coverage case

Try setting up MSVC another way

Update readmes

Fix remaining use of the name UpdateTool
This commit is contained in:
Ben Visness
2023-01-22 17:50:37 -06:00
parent c24e4ff873
commit f106a0f5f3
14 changed files with 1593 additions and 1567 deletions

34
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: CI
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
test:
name: Test on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v3
- uses: TheMrMilchmann/setup-msvc-dev@v2
with:
arch: x64
if: matrix.os == 'windows-latest'
- name: Test (Windows, MSVC)
run: ./run_test_msvc.bat
working-directory: ./test
if: matrix.os == 'windows-latest'
- name: Test (Windows, clang)
run: ./run_test_clang.bat
working-directory: ./test
if: matrix.os == 'windows-latest'
- name: Test (${{ matrix.os }})
run: make all
working-directory: ./test
if: matrix.os != 'windows-latest'