48 lines
905 B
YAML
48 lines
905 B
YAML
---
|
|
kind: pipeline
|
|
type: exec
|
|
name: default
|
|
|
|
clone:
|
|
disable: true
|
|
|
|
platform:
|
|
os: linux
|
|
arch: amd64
|
|
|
|
steps:
|
|
- name: prepare
|
|
commands:
|
|
- mkdir -p $HOME/Quinn/src
|
|
- mkdir -p $HOME/Quinn/tools
|
|
- ln -s /home/andrew/Quinn/cross $HOME/Quinn/
|
|
- cp -a /home/andrew/Quinn/sysroot $HOME/Quinn/
|
|
- cd $HOME/Quinn/src
|
|
- git clone https://git.pamment.id.au/Quinn/quinn-os
|
|
- cd quinn-os
|
|
- git checkout $DRONE_COMMIT
|
|
|
|
- name: userlibs
|
|
environment:
|
|
PATH: $PATH:$HOME/Quinn/cross/bin
|
|
commands:
|
|
- unset CI
|
|
- cd $HOME/Quinn/src/quinn-os
|
|
- ./make_userlibs.sh
|
|
|
|
- name: userland
|
|
environment:
|
|
PATH: $PATH:$HOME/Quinn/cross/bin
|
|
commands:
|
|
- cd $HOME/Quinn/src/quinn-os
|
|
- CFLAGS="-Wno-error" CXXFLAGS="-Wno-error" ./make_userland.sh
|
|
|
|
- name: kernel
|
|
environment:
|
|
PATH: $PATH:$HOME/Quinn/cross/bin
|
|
commands:
|
|
- unset CI
|
|
- cd $HOME/Quinn/src/quinn-os
|
|
- make clean
|
|
- make
|