version: 2 jobs: build64: working_directory: /tmp/danio-gcc/64 machine: true 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/64 paths: - out build32: working_directory: /tmp/danio-gcc/32 machine: true 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/32 paths: - out deploy: working_directory: /tmp/danio-gcc steps: - attach_workspace: at: /tmp/danio-gcc - run: | mkdir -pv out find . -name "*.txz" -exec mv -fv {} out \; find . -name "*.log" -exec mv -fv {} out \; (cd out; ls | (echo ''; sed 's/^.*/&<\/a>/'; echo '') >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