Skip to content

Update

Update #71

Workflow file for this run

name: Build (MACOS TEST BRANCH)
on:
push:
branches:
- macos
workflow_dispatch:
jobs:
# build-ubuntu:
# runs-on: ubuntu-latest
#
# steps:
# - name: Checkout code
# uses: actions/checkout@v2
#
# - name: Install dependencies
# run: |
# sudo apt-get update && sudo apt-get install -y cmake libsfml-dev libudev-dev libopenal-dev libvorbis-dev libflac-dev libxrandr-dev libxcursor-dev libgtk-3-dev
#
# - name: Setup SSH key and Install submodules
# env:
# SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
# run: |
# mkdir -p ~/.ssh
# echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
# chmod 600 ~/.ssh/id_rsa
# ssh-keyscan github.com >> ~/.ssh/known_hosts
# git submodule update --init --recursive
#
# - name: Configure and build
# run: |
# mkdir build && cd build
# cmake ..
# cmake --build .
#
# - name: Upload executable
# uses: actions/upload-artifact@v2
# with:
# name: ubuntu-executable
# path: build/src/8ChocChip
#
#
# build-windows:
# runs-on: windows-latest
#
# steps:
# - name: Checkout code
# uses: actions/checkout@v2
#
# - name: Install CMake
# run: choco install cmake --installargs '"ADD_CMAKE_TO_PATH=System"'
#
# - name: Install vcpkg
# run: |
# git clone https://github.com/microsoft/vcpkg.git
# cd vcpkg
# .\bootstrap-vcpkg.bat
# working-directory: ${{ github.workspace }}
#
# - name: Set VCPKG_ROOT environment variable
# run: echo "VCPKG_ROOT=$(vcpkg integrate install)" >> $GITHUB_ENV
#
# - name: Install SFML with vcpkg
# run: vcpkg install sfml
#
# - name: Setup SSH key and Install submodules
# run: |
# mkdir -p $HOME/.ssh
# echo "${{ secrets.SSH_PRIVATE_KEY }}" > $HOME/.ssh/id_rsa
# echo "StrictHostKeyChecking no" > $HOME/.ssh/config
# chmod 600 $HOME/.ssh/id_rsa
# ssh-keyscan github.com >> $HOME/.ssh/known_hosts
# git submodule update --init --recursive
#
# - name: Configure and build
# run: |
# mkdir build && cd build
# cmake -DBUILD_SHARED_LIBS=OFF ..
# cmake --build . --config Release
#
# - name: Upload executable
# uses: actions/upload-artifact@v2
# with:
# name: windows-executable
# path: |
# build/src/Release/*.exe
# build/src/Release/*.dll
build-macos:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install dependencies
run: |
brew update
brew install cmake sfml libusb openal-soft libvorbis flac gtk+3
- name: Setup SSH key and Install submodules
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
run: |
mkdir -p ~/.ssh
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan github.com >> ~/.ssh/known_hosts
git submodule update --init --recursive
- name: Configure and build
run: |
mkdir build && cd build
cmake ..
cmake --build .
- name: Upload executable
uses: actions/upload-artifact@v2
with:
name: macos-executable
path: build/src/8ChocChip