quinn-os/.drone.yml
Andrew Pamment af789f998d ffs
2022-07-17 10:15:04 +10:00

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