diff --git a/.dependencies b/.dependencies deleted file mode 100644 index 1e1c76c..0000000 --- a/.dependencies +++ /dev/null @@ -1,2 +0,0 @@ -("extensible-compound-types" :git "https://github.com/digikar99/extensible-compound-types") -("cl-form-types" :git "https://github.com/digikar99/cl-form-types") \ No newline at end of file diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e02b1c6..4f93faa 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -30,8 +30,20 @@ jobs: ls -l bash <(curl -s https://raw.githubusercontent.com/digikar99/lisp-travis-lite/master/run.sh) - # Testing it on the second load confirms that functionalities do not - # solely eval-when compile-toplevel, and that they persist across multiple loads. + - name: Download download-dependencies + run: | + git clone https://github.com/digikar99/download-dependencies $HOME/quicklisp/local-projects/download-dependencies + + + - name: Download dependencies + run: | + cl --eval '(ql:quickload "download-dependencies")' \ + --eval '(push "~/" ql:*local-project-directories*)' \ + --eval '(in-package :download-dependencies)' \ + --eval '(let ((*dependencies-home* (first ql:*local-project-directories*))) (ensure-system "polymorphic-functions"))'\ + --eval '(ql:register-local-projects)' + ls -l ~/ + - name: Lite - Run Tests run: | cl --eval '(progn @@ -40,12 +52,14 @@ jobs: (ql:quickload "polymorphic-functions-lite") (asdf:test-system "polymorphic-functions-lite") (uiop:quit 0))' + - name: Full - Compile Tests run: | cl --eval '(progn (push "~/" ql:*local-project-directories*) (print ql:*local-project-directories*) (print (ql:where-is-system "polymorphic-functions")) + (push :travis *features*) (ql:quickload "polymorphic-functions") (uiop:quit 0))' diff --git a/src/nonlite/.dependencies b/src/nonlite/.dependencies new file mode 100644 index 0000000..9ed7305 --- /dev/null +++ b/src/nonlite/.dependencies @@ -0,0 +1,3 @@ +("cl-form-types" :git "https://github.com/alex-gutev/cl-form-types") +("cl-environments" :git "https://github.com/alex-gutev/cl-environments") +("compiler-macro-notes" :git "https://github.com/digikar99/compiler-macro-notes") \ No newline at end of file