Skip to content

Merge pull request #922 from lethal-guitar/maintenance #172

Merge pull request #922 from lethal-guitar/maintenance

Merge pull request #922 from lethal-guitar/maintenance #172

Workflow file for this run

name: Bundling
on:
push:
branches: [ master ]
workflow_dispatch:
jobs:
build_package_linux:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Install dependencies
run: sudo ./docker/ubuntu-deps.sh
- name: Run CMake
run: CC=gcc-8 CXX=g++-8 cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cd build && make -j2
- name: Package (deb)
run: cd build && cpack -G "DEB" && mv packages/rigelengine.deb packages/rigelengine_linux_x64.deb && mv packages/rigelengine.deb.sha256 packages/rigelengine_linux_x64.deb.sha256
- name: Run CMake (GL ES version)
run: CC=gcc-8 CXX=g++-8 cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release -DUSE_GL_ES=ON
- name: Build (GL ES version)
run: cd build && make -j2
- name: Package (deb), GL ES version
run: cd build && cpack -G "DEB" && mv packages/rigelengine.deb packages/rigelengine_linux_gles_x64.deb && mv packages/rigelengine.deb.sha256 packages/rigelengine_linux_gles_x64.deb.sha256
- uses: actions/upload-artifact@v2
with:
name: ubuntu_deb_build
path: build/packages/*.deb*
# build_package_osx:
# runs-on: macos-11
# steps:
# - uses: actions/checkout@v2
# with:
# submodules: recursive
# - name: Install dependencies
# run: brew install sdl2 sdl2_mixer
# - name: Run CMake
# run: cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15
# - name: Build
# run: cd build && make -j2
# - name: Package (dmg)
# run: cd build && cpack -G "DragNDrop" .. && mv packages/rigelengine.dmg packages/rigelengine_mac_x64.dmg && mv packages/rigelengine.dmg.sha256 packages/rigelengine_mac_x64.dmg.sha256
# - uses: actions/upload-artifact@v2
# with:
# name: macos_dmg_build
# path: build/packages/*.dmg*
#
# Older approach, has been broken for a while:
# build_package_osx:
# runs-on: macos-11
# steps:
# - uses: actions/checkout@v2
# with:
# submodules: recursive
# - name: Install dependencies
# run: brew install sdl2 sdl2_mixer llvm@8
# - name: Run CMake
# run: |
# export rigel_llvm_path=`brew --prefix llvm@8`;
# export CC="$rigel_llvm_path/bin/clang";
# export CXX="$CC++";
# export CPPFLAGS="-I$rigel_llvm_path/include";
# export LDFLAGS="-L$rigel_llvm_path/lib -Wl,-rpath,$rigel_llvm_path/lib";
# unset rigel_llvm_path;
# cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release
# # TODO: -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64"
# - name: Build
# run: cd build && make -j2
# - name: Package (dmg)
# run: cd build && cpack -G "DragNDrop" .. && mv packages/rigelengine.dmg packages/rigelengine_mac_x64.dmg && mv packages/rigelengine.dmg.sha256 packages/rigelengine_mac_x64.dmg.sha256
# - uses: actions/upload-artifact@v2
# with:
# name: macos_dmg_build
# path: build/packages/*.dmg*