Skip to content

New gcc dislikes partial template specialization inside classes #16

New gcc dislikes partial template specialization inside classes

New gcc dislikes partial template specialization inside classes #16

Workflow file for this run

name: Release
on:
push:
tags:
- "v*.*"
jobs:
build-windows:
name: Release Windows
runs-on: windows-2022
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Add msbuild to PATH
uses: microsoft/[email protected]
- name: build
working-directory: dev/lobster
run: msbuild.exe lobster.sln /p:Configuration=Release /p:Platform=x64
- name: test
run: bin/lobster.exe tests/unittest.lobster
- name: Zip
run: powershell Compress-Archive -Path bin, data, docs, modules, samples, tests, README.md -DestinationPath lobster_windows_release.zip
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
name: Release ${{ github.event.release.tag_name }}
files: |
lobster_windows_release.zip
build-linux:
name: Release Linux
runs-on: ubuntu-latest
strategy:
matrix:
cxx: [clang++-14]
include:
- cxx: clang++-14
cc: clang-14
steps:
- uses: actions/checkout@v1
- name: apt update
run: sudo apt-get -o Acquire::Retries=3 update
- name: install opengl
run: sudo apt-get -o Acquire::Retries=3 install mesa-common-dev libgl1-mesa-dev libgl1-mesa-glx
- name: cmake
working-directory: dev
run: CXX=${{ matrix.cxx }} CC=${{ matrix.cc }} cmake -DCMAKE_BUILD_TYPE=Release -DLOBSTER_WERROR=ON .
- name: build
working-directory: dev
run: make -j4
- name: test
run: bin/lobster tests/unittest.lobster
- name: Zip
run: |
rm -f bin/*.exe bin/*.dll
zip -r lobster_linux_release.zip bin data docs modules samples tests README.md
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
name: Release ${{ github.event.release.tag_name }}
files: |
lobster_linux_release.zip
build-mac:
name: Build Mac
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- name: cmake
working-directory: dev
run: sh build_osx.sh
- name: build
working-directory: dev/xcode-cmake
run: xcodebuild -toolchain clang -configuration Release -target lobster
- name: test
run: bin/lobster tests/unittest.lobster
- name: Zip
run: |
rm -f bin/*.exe bin/*.dll
zip -r lobster_osx_release.zip bin data docs modules samples tests README.md
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
name: Release ${{ github.event.release.tag_name }}
files: |
lobster_osx_release.zip