name: Build on: push: pull_request: jobs: build: runs-on: docker container: image: 192.168.11.18/celina/cedos-docker steps: - name: Checkout uses: actions/checkout@v4 - name: Build run: | export CMAKE_TOOLCHAIN_FILE="$PWD/cmake/i686-elf-toolchain.cmake" mkdir build cd build cmake -GNinja .. ninja - name: Test run: | export CMAKE_TOOLCHAIN_FILE="$PWD/cmake/i686-elf-toolchain.cmake" mkdir build-tests cd build-tests ../test.sh - name: Prepare artifacts run: | mkdir artifacts cp build/images/cedos.img artifacts/ cp -r build/root artifacts/ cp -r build-tests/logs artifacts/ - name: Upload artifacts uses: actions/upload-artifact@v3 with: name: artifacts path: artifacts/