Update #71
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |