diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..e70726e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: + pull_request: + push: + branches: + - main + schedule: + - cron: "0 0 * * *" + +env: + TIMEOUT_MINUTES: 15 +jobs: + build_and_test: + runs-on: ubuntu-24.04 + timeout-minutes: 15 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + run: | + set -ex + ./compile.sh + - name: Test + run: | + set -ex + ./build/nest diff --git a/run.sh b/compile.sh similarity index 92% rename from run.sh rename to compile.sh index adef565..b43a36c 100755 --- a/run.sh +++ b/compile.sh @@ -25,4 +25,3 @@ bootstrap/entry.S \ -ferror-limit=1 \ `#-ftime-report` \ -MJ $NEST_BUILD_DIR/compile_commands.json -gf2 -ex r $NEST_BUILD_DIR/$NEST_EXE_NAME diff --git a/debug.sh b/debug.sh new file mode 100755 index 0000000..70da335 --- /dev/null +++ b/debug.sh @@ -0,0 +1,3 @@ +#!/bin/sh +source ./compile.sh +gf2 -ex r $NEST_BUILD_DIR/$NEST_EXE_NAME