commit e1fc439fd9a0cc5a3c50f6b1a32d4fd13fcab2ff Spenser Truex <truex@equwal.com> 2026-10-04 09:12:02 +0000 CI: replace GitHub Actions with ci-local.sh, a clean-container runner
.github/workflows/ci.yml | 24 ------------------------ README.md | 6 ++++++ 2 files changed, 6 insertions(+), 24 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 0183502..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: ci -on: [push, pull_request] -jobs: - layers: - # Assembler encodings vs GNU as, then the kernel and the Scheme on QEMU netduinoplus2. - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: { path: forthlisp-stm32 } - - uses: actions/checkout@v4 - with: { repository: equwal/forthlisp, path: forthlisp } - - run: sudo apt-get update && sudo apt-get install -y sbcl qemu-system-arm binutils-arm-none-eabi - - run: cd forthlisp-stm32 && sh test.sh - r7rs-suite: - # chibi-scheme's R7RS suite on the emulated chip (about 10 minutes); counts in results.txt. - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: { path: forthlisp-stm32 } - - uses: actions/checkout@v4 - with: { repository: equwal/forthlisp, path: forthlisp } - - run: sudo apt-get update && sudo apt-get install -y sbcl qemu-system-arm binutils-arm-none-eabi - - run: cd forthlisp-stm32 && SUITE=1 sh test.sh - - run: head -1 forthlisp/tests/r7rs/results.txt diff --git a/README.md b/README.md index 90293d6..e769a6a 100644 --- a/README.md +++ b/README.md @@ -74,3 +74,9 @@ A real board takes the image with `st-flash write kernel-f446.bin 0x8000000`. ## Licence MIT (see `LICENSE`). + +## CI + +`ci-local.sh` (in the forthlisp core repo) runs every test layer of all three repos in a +clean `ubuntu:24.04` container. It runs after each publish, without a hosted CI service. +The last result is on https://dickt.store/forthlisp/.