Skip to content

Add CV Calibration UI and GitHub Actions CI #1

Add CV Calibration UI and GitHub Actions CI

Add CV Calibration UI and GitHub Actions CI #1

Workflow file for this run

name: Build
on:
push:
branches: [ master, main ]
pull_request:
branches: [ master, main ]
workflow_dispatch:
jobs:
build-macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Configure CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build --config Release
- name: Upload macOS Build
uses: actions/upload-artifact@v4
with:
name: VCOTuner-macOS
path: build/VCOTuner_artefacts/Release/VCOTuner.app
build-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Configure CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build --config Release
- name: Upload Windows Build
uses: actions/upload-artifact@v4
with:
name: VCOTuner-Windows
path: build/VCOTuner_artefacts/Release/VCOTuner.exe
build-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install -y libasound2-dev libcurl4-openssl-dev libfreetype6-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev libxrender-dev libwebkit2gtk-4.1-dev
- name: Configure CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build --config Release
- name: Upload Linux Build
uses: actions/upload-artifact@v4
with:
name: VCOTuner-Linux
path: build/VCOTuner_artefacts/Release/VCOTuner