Compare commits

...

18 commits

Author SHA1 Message Date
github-actions[bot]
76212e4597 Update docs 2024-12-14 22:08:30 +00:00
Alexander Artemenko
37d6351ff1 Fixed the way how we set dynamic-space-size. 2024-12-14 22:05:20 +00:00
github-actions[bot]
0bbf4764f4 Update docs 2024-12-14 10:03:04 +00:00
Alexander Artemenko
c5aaeb1ffc
Merge pull request from 40ants/dynamic-space-size
Input variable `dynamic-space-size` was added. It can be used to default set memory size for SBCL.
2024-12-14 12:58:18 +03:00
Alexander Artemenko
55b7212e25 Fixed small problem in the docs. 2024-12-14 09:51:14 +00:00
Alexander Artemenko
9467768eb5 Input variable dynamic-space-size was added. It can be used to default set memory size for SBCL. 2024-12-14 09:37:59 +00:00
github-actions[bot]
b6c2357e52 Update docs 2024-08-04 07:22:35 +00:00
Alexander Artemenko
f3e4144589
Merge pull request from 40ants/qlot-no-deps-mode
Qlot no deps mode
2024-08-04 10:17:22 +03:00
Alexander Artemenko
da8536f4ff Fixed condition. 2024-05-18 00:22:24 +03:00
Alexander Artemenko
fe2e6f885e Add more logging. 2024-05-18 00:21:32 +03:00
Alexander Artemenko
e14ce570fc Updated the changelog. 2024-05-17 16:19:34 +03:00
Alexander Artemenko
976b3e5419 Input argument qlot-no-deps was added.
It makes Qlot to ignore asd files and their dependencies.

This this might be useful in rare cases when your project contains a non-readable asd files such as templates.
2024-05-17 15:59:07 +03:00
github-actions[bot]
1e6a66be39 Update docs 2024-04-26 07:16:07 +00:00
Alexander Artemenko
1a45deaa8e
Merge pull request from ak-coram/macos-14-cache-fixes
macos-14 caching fixes
2024-04-26 10:12:59 +03:00
Ákos Kiss
abd311bead Update changelog 2024-04-19 10:22:53 +02:00
Ákos Kiss
f4185fed53 Add macos-14 to test matrix 2024-04-19 10:18:38 +02:00
Ákos Kiss
4d80952994 Add homebrew paths to roswell cache for macos-14 2024-04-19 05:09:28 +02:00
Ákos Kiss
98a5a9d323 Extend qlot cache key with runner architecture 2024-04-19 05:05:56 +02:00
6 changed files with 116 additions and 13 deletions

View file

@ -52,24 +52,43 @@ jobs:
lisp: sbcl-bin
# OSX
- os: macos-latest
- os: macos-13
lisp: abcl-bin
- os: macos-latest
- os: macos-13
lisp: ccl-bin
# https://github.com/40ants/setup-lisp/issues/29
# - os: macos-latest
# - os: macos-13
# lisp: clasp-bin
# https://github.com/40ants/setup-lisp/issues/28
# - os: macos-latest
# - os: macos-13
# lisp: clisp-head
# https://github.com/40ants/setup-lisp/issues/30
# - os: macos-latest
# - os: macos-13
# lisp: cmu-bin
- os: macos-latest
- os: macos-13
lisp: ecl
- os: macos-latest
- os: macos-13
lisp: sbcl-bin
- os: macos-14
lisp: abcl-bin
# - os: macos-14
# lisp: ccl-bin
# https://github.com/40ants/setup-lisp/issues/29
# - os: macos-14
# lisp: clasp-bin
# https://github.com/40ants/setup-lisp/issues/28
# - os: macos-14
# lisp: clisp-head
# https://github.com/40ants/setup-lisp/issues/30
# - os: macos-14
# lisp: cmu-bin
- os: macos-14
lisp: ecl
- os: macos-14
lisp: sbcl-bin
# Windows
# https://github.com/40ants/setup-lisp/issues/27

1
.gitignore vendored
View file

@ -2,3 +2,4 @@
/env/
/.qlot
/README
*.fasl

View file

@ -2,6 +2,44 @@
# ChangeLog
<a id="x-28PROJECT-DOCS-2FCHANGELOG-3A-3A-7C4-2E2-2E1-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>
## 4.2.1 (2024-12-15)
Fixed the way how we set dynamic-space-size.
<a id="x-28PROJECT-DOCS-2FCHANGELOG-3A-3A-7C4-2E2-2E0-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>
## 4.2.0 (2024-12-14)
Input variable `dynamic-space-size` was added. It can be used to default set memory size for `SBCL`.
<a id="x-28PROJECT-DOCS-2FCHANGELOG-3A-3A-7C4-2E1-2E0-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>
## 4.1.0 (2024-05-17)
<a id="added"></a>
### Added
* Input argument qlot-no-deps was added.
Make Qlot ignore asd files and their dependencies.
This this might be useful in rare cases when your project contains a non-readable asd files such as templates.
<a id="x-28PROJECT-DOCS-2FCHANGELOG-3A-3A-7C4-2E0-2E5-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>
## 4.0.5 (2024-04-19)
<a id="fixed"></a>
### Fixed
* Extended test matrix with macos-14 runner.
* Fixed Roswell cache paths for macos-14 runner.
* Extended qlot cache key with runner architecture.
<a id="x-28PROJECT-DOCS-2FCHANGELOG-3A-3A-7C4-2E0-2E4-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>
## 4.0.4 (2024-04-18)

View file

@ -8,6 +8,10 @@ inputs:
required: false
default: v23.10.14.114
dynamic-space-size:
description: 'If given, then will be used to change dynamic space size for SBCL. This value will be written to ~/.roswell/config'
required: false
asdf-system:
description: 'ASDF system to install'
required: false
@ -22,6 +26,11 @@ inputs:
required: false
default: 0.11.5
qlot-no-deps:
description: 'Make Qlot ignore asd files and their dependencies. This this might be useful in rare cases when your project contains a non-readable asd files such as templates.'
required: false
default: false
qlfile-template:
description: "Djula template for qlfile. All environment variables are available in it's context"
required: false
@ -46,6 +55,8 @@ inputs:
/usr/local/etc/roswell
/usr/local/bin/ros
/usr/local/Cellar/roswell
/opt/homebrew/bin/ros
/opt/homebrew/Cellar/roswell
qlot-cache-paths:
description: "Internal var. Don't use it."
@ -252,6 +263,11 @@ runs:
curl -L https://raw.githubusercontent.com/roswell/roswell/master/scripts/install-for-ci.sh | bash -xeo pipefail
fi
if [[ "${{ inputs.dynamic-space-size }}" != "" ]]; then
echo ::group::Changing Dynamic Space Size in Roswell Config
ros config set dynamic-space-size ${{ inputs.dynamic-space-size }}
fi
echo ::endgroup::
- if: inputs.cache == 'false' || steps.roswell-cache-restore.outputs.cache-hit != 'true'
@ -348,7 +364,7 @@ runs:
uses: actions/cache/restore@v4
with:
path: ${{ inputs.qlot-cache-paths }}
key: qlot-${{ steps.locals.outputs.current-month }}-${{ env.cache-name }}-${{ runner.os }}-${{ env.QUICKLISP_DIST }}-${{ env.LISP }}-${{ hashFiles('qlfile', 'qlfile.lock', '*.asd') }}-${{ inputs.cache-suffix }}
key: qlot-${{ steps.locals.outputs.current-month }}-${{ env.cache-name }}-${{ runner.os }}-${{ runner.arch }}-${{ env.QUICKLISP_DIST }}-${{ env.LISP }}-${{ hashFiles('qlfile', 'qlfile.lock', '*.asd') }}-${{ inputs.cache-suffix }}
- if: inputs.cache == 'true' && steps.qlot-cache-restore.outputs.cache-hit == 'true'
name: Restore Path To .qlot/bin
@ -361,7 +377,13 @@ runs:
shell: lispsh -eo pipefail {0}
run: |
echo ::group::Create Qlot Environment
qlot install
if [[ "${{ inputs.qlot-no-deps }}" != 'false' ]]; then
echo 'Running Qlot with --no-deps argument'
qlot install --no-deps
else
echo 'Running Qlot as usual'
qlot install
fi
echo ::endgroup::
env:
QLFILE_TEMPLATE: ${{ inputs.qlfile-template }}

View file

@ -8,7 +8,30 @@
(defchangelog (:ignore-words ("ASDF"
"PATH"
"CL"
"SBCL"
"HOME"))
(4.2.1 2024-12-15
"Fixed the way how we set dynamic-space-size.")
(4.2.0 2024-12-14
"Input variable `dynamic-space-size` was added. It can be used to default set memory size for SBCL.")
(4.1.0 2024-05-17
"
# Added
* Input argument qlot-no-deps was added.
Make Qlot ignore asd files and their dependencies.
This this might be useful in rare cases when your project contains a non-readable asd files such as templates.")
(4.0.5 2024-04-19
"
# Fixed
* Extended test matrix with macos-14 runner.
* Fixed Roswell cache paths for macos-14 runner.
* Extended qlot cache key with runner architecture.
")
(4.0.4 2024-04-18
"
# Fixed

View file

@ -1,11 +1,11 @@
("quicklisp" .
(:class qlot/source/dist:source-dist
:initargs (:distribution "http://beta.quicklisp.org/dist/quicklisp.txt" :%version :latest)
:version "2023-10-21"))
:initargs (:distribution "https://beta.quicklisp.org/dist/quicklisp.txt" :%version :latest)
:version "2024-10-12"))
("ultralisp" .
(:class qlot/source/dist:source-dist
:initargs (:distribution "http://dist.ultralisp.org" :%version :latest)
:version "20240304201501"))
:initargs (:distribution "https://dist.ultralisp.org" :%version :latest)
:version "20241214090000"))
("sly" .
(:class qlot/source/github:source-github
:initargs (:repos "svetlyak40wt/sly" :ref nil :branch "patches" :tag nil)