Skip to content

Linux

Linux #230

Workflow file for this run

name: Linux
# Run this workflow every time a new commit pushed to your repository
on:
push:
schedule:
- cron: '0 0 * * 0' # Once per week on Sunday 00:00
jobs:
build-linux-x64-SDL2:
name: Linux x64 SDL2
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Build
run: |
docker build -t plutoboy -f build/Unix/x86/Dockerfile .
docker run -e cc=gcc -e framework=SDL2 -e mode=release -v $(pwd):/mnt plutoboy
-
name: Package Build
run: |
zip -r plutoboy_linux_x64_sdl2.zip plutoboy
-
name: Archive Build Output
uses: actions/upload-artifact@v2
with:
name: plutoboy_linux_x64_sdl2
path: plutoboy_linux_x64_sdl2.zip
build-linux-x64-SDL1:
name: Linux x64 SDL1.2
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Build
run: |
docker build -t plutoboy -f build/Unix/x86/Dockerfile .
docker run -e cc=gcc -e framework=SDL -e mode=release -v $(pwd):/mnt plutoboy
-
name: Package Build
run: |
zip -r plutoboy_linux_x64_sdl.zip plutoboy
-
name: Archive Build Output
uses: actions/upload-artifact@v2
with:
name: plutoboy_linux_x64_sdl
path: plutoboy_linux_x64_sdl.zip
build-linux-AARCH32-SDL2:
name: Linux PI AARCH32 SDL2
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Build
run: |
sudo apt-get update
sudo apt-get --yes --no-install-recommends install binfmt-support qemu-user-static
docker build -t plutoboy -f build/Unix/ARM/Dockerfile .
docker run -e cc=gcc -e framework=SDL2 -e mode=release -v $(pwd):/mnt plutoboy
-
name: Package Build
run: |
zip -r plutoboy_linux_aarch32_sdl2.zip plutoboy
-
name: Archive Build Output
uses: actions/upload-artifact@v2
with:
name: plutoboy_linux_aarch32_sdl2
path: plutoboy_linux_aarch32_sdl2.zip
build-linux-AARCH32-SDL1:
name: Linux PI AARCH32 SDL1.2
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Build
run: |
sudo apt-get update
sudo apt-get --yes --no-install-recommends install binfmt-support qemu-user-static
docker build -t plutoboy -f build/Unix/ARM/Dockerfile .
docker run -e cc=gcc -e framework=SDL -e mode=release -v $(pwd):/mnt plutoboy
-
name: Package Build
run: |
zip -r plutoboy_linux_aarch32_sdl.zip plutoboy
-
name: Archive Build Output
uses: actions/upload-artifact@v2
with:
name: plutoboy_linux_aarch32_sdl
path: plutoboy_linux_aarch32_sdl.zip