From 7455db4dbb453f74f6be9ae9f5452e0e54659e08 Mon Sep 17 00:00:00 2001 From: Jon Godbout Date: Sun, 11 Apr 2021 10:05:35 -0400 Subject: [PATCH 1/2] Create ABCL.yml --- .github/workflows/ABCL.yml | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/ABCL.yml diff --git a/.github/workflows/ABCL.yml b/.github/workflows/ABCL.yml new file mode 100644 index 0000000..1c7c715 --- /dev/null +++ b/.github/workflows/ABCL.yml @@ -0,0 +1,41 @@ +# @file CCL-test.yml +--- +name: ABCL-Tests + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Download ABCL + run: | + sudo apt install ant + git clone https://github.com/armedbear/abcl.git + cd abcl + ant + cd .. + + - name: Download quicklisp + run: curl -o quicklisp.lisp 'https://beta.quicklisp.org/quicklisp.lisp' + + - name: Install quicklisp + run: | + ./abcl/abcl --batch --load quicklisp.lisp --eval "(quicklisp-quickstart:install :path \"$GITHUB_WORKSPACE/quicklisp/\") (quit)" + ./abcl/abcl --batch --load "$GITHUB_WORKSPACE/quicklisp/setup.lisp" --eval '(ql-util:without-prompting (ql:add-to-init-file)) (quit)' + + - name: Download repo + uses: actions/checkout@v2 + with: + path: quicklisp/local-projects/ace.core + + - name: Load and run tests + run: | + ./abcl/abcl --batch --eval '(ql:quickload :bordeaux-threads)' --eval '(ql:quickload :closer-mop)' --eval '(ql:quickload :ace.core)' 2> report + cat report + ! grep -q "Error" report From 75b20e56f61783bae7b50c20b49ffcac5613080d Mon Sep 17 00:00:00 2001 From: Jon Godbout Date: Thu, 17 Mar 2022 18:09:33 -0400 Subject: [PATCH 2/2] Update ABCL.yml --- .github/workflows/ABCL.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ABCL.yml b/.github/workflows/ABCL.yml index 1c7c715..5755fac 100644 --- a/.github/workflows/ABCL.yml +++ b/.github/workflows/ABCL.yml @@ -1,6 +1,6 @@ # @file CCL-test.yml --- -name: ABCL-Tests +name: ABCL-Test on: push: