mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-25 23:10:32 +00:00
9a64496c97
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>
47 lines
901 B
YAML
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
|
|
|