mirror of
https://github.com/walterschell/Lua.git
synced 2024-11-10 01:01:46 +00:00
d25eef975e
Try matrix build Better nameing Added fail-fast: false Add emscripten build Split workflow into seperate workflows for seperate badges Forgot to save changes on last commit Added badges to markdown Styling badges on new lines
45 lines
1.7 KiB
YAML
45 lines
1.7 KiB
YAML
name: Build Emscripten
|
|
|
|
on: [push]
|
|
|
|
env:
|
|
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
|
|
BUILD_TYPE: Release
|
|
|
|
jobs:
|
|
build-emsdk:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: mymindstorm/setup-emsdk@v7
|
|
with:
|
|
# Make sure to set a version number!
|
|
version: 1.38.40
|
|
# This is the name of the cache folder.
|
|
# The cache folder will be placed in the build directory,
|
|
# so make sure it doesn't conflict with anything!
|
|
actions-cache-folder: 'emsdk-cache'
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Create Build Environment
|
|
# Some projects don't allow in-source building, so create a separate build directory
|
|
# We'll use this as our working directory for all subsequent commands
|
|
run: cmake -E make_directory ${{github.workspace}}/build
|
|
|
|
- name: Configure CMake
|
|
# Use a bash shell so we can use the same syntax for environment variable
|
|
# access regardless of the host operating system
|
|
shell: bash
|
|
working-directory: ${{github.workspace}}/build
|
|
# Note the current convention is to use the -S and -B options here to specify source
|
|
# and build directories, but this is only available with CMake 3.13 and higher.
|
|
# The CMake binaries on the Github Actions machines are (as of this writing) 3.12
|
|
run: emcmake cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE
|
|
|
|
- name: Build
|
|
working-directory: ${{github.workspace}}/build
|
|
shell: bash
|
|
# Execute the build. You can specify a specific target with "--target <NAME>"
|
|
run: emcmake cmake --build . --config $BUILD_TYPE
|
|
|