ZealOS/.github/workflows/build.yml
slendi 9a64496c97
Add GitHub actions build script
This patch adds a way to build on pull requests and pushes ISOs each
time. This js really convinient for people that do not wish to go
through the build process which may be because they cannkt do it for
some reason or another.

Signed-off-by: slendi <slendi@socopon.com>
2023-03-02 16:43:14 +02:00

47 lines
901 B
YAML

name: Build Application
on:
push:
branches-ignore:
- 'stable'
paths-ignore:
- '**.md'
- 'screenshots/**'
- '**/LICENSE'
pull_request:
paths-ignore:
- '**.md'
- 'screenshots/**'
- '**/LICENSE'
workflow_dispatch:
jobs:
build:
name: Build
runs-on: self-hosted
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: 'true'
- name: Install Dependencies
run: |
sudo apt-get -y update
sudo apt-get -y install build-essential git xorriso qemu-system-x86
- name: Build ISOs
run: |
cd build
./build-iso.sh --headless
cd ..
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
name: ISOs
path: |
build/*.iso
if-no-files-found: error