59 lines
1.3 KiB
YAML
59 lines
1.3 KiB
YAML
defaults: &defaults
|
|
working_directory: /tmp/danio-gcc
|
|
machine: true
|
|
|
|
version: 2
|
|
jobs:
|
|
build64:
|
|
<<: *defaults
|
|
steps:
|
|
- checkout
|
|
- run: |
|
|
|
|
export CC="cc -m64"
|
|
export CXX="c++ -m64"
|
|
chmod +x -v *.sh
|
|
sudo ./runit-all.sh
|
|
sudo rm -rf binutils-* build-* ${gcc_version} gcc-* newlib-*
|
|
no_output_timeout: 2h
|
|
- persist_to_workspace:
|
|
root: /tmp/danio-gcc
|
|
paths:
|
|
- out
|
|
build32:
|
|
<<: *defaults
|
|
steps:
|
|
- checkout
|
|
- run: |
|
|
export CC="cc -m32"
|
|
export CXX="c++ -m32"
|
|
chmod +x -v *.sh
|
|
sudo ./runit-all.sh
|
|
sudo rm -rf binutils-* build-* ${gcc_version} gcc-* newlib-*
|
|
no_output_timeout: 2h
|
|
- persist_to_workspace:
|
|
root: /tmp/danio-gcc
|
|
paths:
|
|
- out
|
|
|
|
deploy:
|
|
<<: *defaults
|
|
steps:
|
|
- attach_workspace:
|
|
at: /tmp/danio-gcc
|
|
- run: |
|
|
(cd out; ls | (echo '<html><body>'; sed 's/^.*/<a href="&">&<\/a><br\/>/'; echo '</body></html>') >index.html)
|
|
surge --project ./out --domain danio-gcc.surge.sh
|
|
no_output_timeout: 2h
|
|
|
|
workflows:
|
|
version: 2
|
|
|
|
runit:
|
|
jobs:
|
|
- build64
|
|
- build32
|
|
- deploy:
|
|
requires:
|
|
- build64
|
|
- build32 |