Files
seer/.github/workflows/windows-latest.yml
T
Ernie Pasveer bbee6efd8b WIP
2025-07-28 19:03:52 -05:00

78 lines
1.5 KiB
YAML

name: windows-latest Developement Build
on:
workflow_dispatch:
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup WSL
uses: Vampire/setup-wsl@v3
with:
distribution: Ubuntu-22.04
- name: Update ubuntu
shell: wsl-bash {0}
run: |
sudo apt update
sudo apt install -y \
build-essential \
cmake
- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
version: 6.*
install-deps: 'true'
modules: 'qtcharts'
- name: Where Am I
shell: wsl-bash {0}
run: |
pwd
ls -l
lscpu
- name: Versions
shell: wsl-bash {0}
run: g++ --version
- name: Configure CMake
shell: wsl-bash {0}
run: |
cd src/build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DQTVERSION=QT6 \
-DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt6
- name: Build
shell: wsl-bash {0}
run: |
cd src/build
make -j$(nproc)
- name: Tar
shell: wsl-bash {0}
run: |
cd src/build
cp ../../LICENSE .
cp ../../CHANGELOG.md .
tar zcvf seergdb.tar.gz LICENSE CHANGELOG.md seergdb
- name: List Results
shell: wsl-bash {0}
run: |
cd src
ls -l build/