Docker workflow (#7)

* Refactored workflows
* Added docker build to release
* Linux and MacOS now build on Linux
This commit is contained in:
pixil98 2022-12-18 17:57:37 -06:00 committed by GitHub
parent 19860e9f09
commit 5ae2a99c14
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 417 additions and 128 deletions

30
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,30 @@
# build.yml
# Reusable workflow that builds Libation for all platforms.
---
name: build
on:
workflow_call:
inputs:
version_override:
type: string
description: 'Version number override'
required: false
run_unit_tests:
type: boolean
description: 'Skip running unit tests'
required: false
default: true
jobs:
windows:
uses: ./.github/workflows/build-windows.yml
with:
version_override: ${{ inputs.version_override }}
run_unit_tests: ${{ inputs.run_unit_tests }}
linux:
uses: ./.github/workflows/build-linux.yml
with:
version_override: ${{ inputs.version_override }}
run_unit_tests: ${{ inputs.run_unit_tests }}