Recently Written · git

forthlisp-stm32

STM32F446 target for forthlisp: Thumb-2 Forth kernel built by an SBCL assembler, QEMU netduinoplus2

git clone https://github.com/equwal/forthlisp-stm32

Log | Files | Refs


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/.