PaperTrader/.github/workflows/CI.yml

47 lines
1.1 KiB
YAML
Executable File

name: CI
on: push
jobs:
linux-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build Debug
run: ./build.sh
- name: Build Release
run: ./buildRelease.sh
macOS-build:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v2
- name: Build Debug
run: ./build.sh
- name: Build Release
run: ./buildRelease.sh
windows-build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup MSBuild.exe
uses: warrenbuckley/Setup-MSBuild@v1
- name: Build Debug
run: |
cmake --config=Debug .
msbuild PaperTrader.sln
- name: Build Release
run: |
cmake --config=Release .
msbuild PaperTrader.sln
docker-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Checkout submodules
uses: textbook/git-checkout-submodule-action@master
- name: Build Debug
run: |
./buildDocker.sh
- name: Build Release
run: |
./buildDockerRelease.sh