Commit graph

320 commits

Author SHA1 Message Date
Alexander Artemenko
b7a3e0ed16 Added a test to check if need lisp really was installed and activated. 2024-01-27 22:11:03 +03:00
github-actions[bot]
3bf08fa821 Update docs
Some checks failed
tests / test with sbcl-bin on macos-latest (push) Has been cancelled
tests / test with sbcl-bin on ubuntu-latest (push) Has been cancelled
tests / test with sbcl-bin on windows-latest (push) Has been cancelled
2023-12-13 22:36:29 +00:00
Alexander Artemenko
7d38ee81a1
Merge pull request #12 from 40ants/use-quicklisp-fix
Use quicklisp fix
2023-12-14 01:33:58 +03:00
Alexander Artemenko
df23291fee Create .roswell folder. 2023-12-13 22:29:30 +00:00
Alexander Artemenko
b07ebec1b4 Replace tab. 2023-12-13 22:17:00 +00:00
Alexander Artemenko
a25410e3b9 Updated changelog. 2023-12-13 22:11:48 +00:00
Alexander Artemenko
eafa22e5ca Use quicklisp client fix to load package-inferred systems without problems. 2023-12-13 21:40:35 +00:00
github-actions[bot]
13e1c3eee3 Update docs 2023-10-30 10:12:57 +00:00
Alexander Artemenko
9fad36ba21
Merge pull request #9 from ak-coram/fix-issue-7
Use env. variable instead of an expression in action.yml
2023-08-23 09:37:44 +03:00
Alexander Artemenko
ba1fb09ed7 Use a hack to not signal error on missing quicklisp-client import. 2023-08-21 16:28:51 +00:00
Ákos Kiss
791d720749 Use env. variable instead of an expression in action.yml (fixes #7)
This is a workaround for backslashes being included in the path for
${{ github.action_path }} even when using bash on Windows.
2023-08-06 16:04:12 +02:00
github-actions[bot]
99efbd4524 Update docs 2023-06-05 10:16:31 +00:00
Alexander Artemenko
74b15495bb
Merge pull request #6 from 40ants/move-to-fresh-msys
Some checks failed
tests / test with sbcl-bin on macos-latest (push) Has been cancelled
tests / test with sbcl-bin on ubuntu-latest (push) Has been cancelled
tests / test with sbcl-bin on windows-latest (push) Has been cancelled
Switching to msys2/setup-msys2@2.14.0
2022-11-10 11:45:42 +03:00
Alexander Artemenko
5c4c392deb Lint docs and run on pull-requests. 2022-11-10 11:44:25 +03:00
Alexander Artemenko
c06cb2474c Moved to newer action msys2/setup-msys2@2.14.2 where a warning about stale Node.js version is fixed. 2022-11-10 11:36:26 +03:00
Alexander Artemenko
0d4e947bd4 Switching to msys2/setup-msys2@2.14.0 2022-11-10 10:46:13 +03:00
github-actions[bot]
de48902f5f Update docs 2022-01-22 08:29:32 +00:00
Alexander Artemenko
c0fa487efb
Merge pull request #4 from dawranliou/patch-1
Update references in README to v2
2022-01-22 11:23:55 +03:00
Daw-Ran Liou
cdf595448e
Update references in README to v2
This commit updates the various references of `v1` and `v2-beta` to `v2.
2022-01-21 10:55:02 -08:00
github-actions[bot]
c78049a6fc Update docs 2021-12-06 10:27:20 +00:00
Alexander Artemenko
017e7f52b0 Merge branch 'master' of github.com:40ants/setup-lisp 2021-10-28 18:07:54 +03:00
Alexander Artemenko
a755b24734 Move docs workflow to setup-lisp@v2. 2021-10-28 17:22:24 +03:00
github-actions[bot]
1e551a7bfe Update docs 2021-10-28 13:56:06 +00:00
Alexander Artemenko
f2d00697d2 Fixed asdf version in docs workflow.
Some checks failed
tests / test with sbcl-bin on macos-latest (push) Has been cancelled
tests / test with sbcl-bin on ubuntu-latest (push) Has been cancelled
tests / test with sbcl-bin on windows-latest (push) Has been cancelled
2021-10-28 16:50:02 +03:00
Alexander Artemenko
cc82acd63c Added creds to Matteo Landi. 2021-10-28 16:38:12 +03:00
Alexander Artemenko
021db5bdbd Updated changelog and released 2.0.0 version. 2021-10-28 16:37:04 +03:00
Alexander Artemenko
6e9fb38681
Merge pull request #2 from iamFIREcracker/windows-work
Add support for Windows
2021-10-28 16:21:10 +03:00
Matteo Landi
8e15e10663 Compat with latest msys2/setup-msys2 2021-10-28 13:40:12 +02:00
Matteo Landi
b615572a53 Try to make it easier to use this action
1. Move the `uses` for `setup-msys2/setup-msys2` inside our action.
   Note, composite actions do not support conditional steps yet, and to
   workaround that I had to fork setup-msys2 and suppress the error when
   run on Linux or Mac OS
2. `bash-or-msys2` got renamed to `lispsh`, this way workflows can
   simply refer to that when in need to use Lisp-related tools like
   `ros`, or `qlot`

PS. The tests workflow was updated to reflect the above mentioned tests.
2021-10-27 09:30:33 +02:00
Matteo Landi
e0ec9dde9f Update all the QL dists just in case the Workflow had caching turned on 2021-10-26 19:22:14 +02:00
Matteo Landi
f178435a8a Change workflow to _use_ the action the defined in the current commit 2021-10-26 19:21:58 +02:00
Matteo Landi
b8a0985cfc Update changelog and docs 2021-10-26 18:09:46 +02:00
Matteo Landi
0b4f0353dd Add action workflow to facilitate testing
What:

- On Linux, MacOS, and Windows, installs sbcl-bin and all the _working_
  versions of Roswell, ASDF, and Qlot
- Runs `qlot exec ros` to install a project (to see if it errors out or
  not)

When:

- Each pushed change
- Each pull request action (not our own!)
- Every Saturday night

(Note: when running on the Saturday night, the workflow will try and
install the _latest_ version of Roswell, ASDF, and Qlot)
2021-10-26 18:09:38 +02:00
Matteo Landi
83e8e2c880 Switch to the latest version of Roswell
Roswell cannot be installed with git-bash anymore, so I had to set
things up again using msys2 (and that came with its own bag of
problems).

Given how unstables things seem to be (see:
https://github.com/roswell/roswell/issues/497), I went on and decided to
pin each dependency to a version which we know it's working:

- roswell-version: v21.10.14.111
- asdf-version: 3.3.5.3
- qlot-version: 0.11.5

(Note: `latest` can be used, as input, to tell the action to install the
latest version of the specific dependency)
2021-10-26 18:09:31 +02:00
Matteo Landi
40a3bed5a9 Fix copy-pasta in existing doc 2021-10-19 13:56:40 +02:00
Matteo Landi
59aa2d5f9a Update doc 2021-10-19 13:56:40 +02:00
Matteo Landi
2245ceb29f Install Roswell with sh -x to enable some debug traces 2021-10-19 13:56:40 +02:00
Matteo Landi
f0b3e3d20b Set things up correctly for Roswell to successfully install on Windows
- Set `ROSWELL_INSTALL_DIR` to a location that does not include spaces
  in its name, and add that to PATH as well so the installation script
  can find the newly unzip'd `ros` binary -- without this, it will try
  to build Roswell from sources and of course fail
- Set `MSYSCON` to let Roswell believe it's running in a msys2
  environment -- or otherwise the action would fail when trying to
  upgrade ASDF
- Add ~/.roswell/lisp/quicklisp/bin to PATH or otherwise the action
  would fail when trying to `qlot install`
2021-10-19 13:56:40 +02:00
Matteo Landi
4d14f6133e Add input: roswell-version
If not specified, the action will install the most recent version of
Roswell which is known to be compatible with this action, i.e.
v21.06.14.110; however, users can set this input equal to "master", and
the action will install the latest version of Roswell instead.
2021-10-19 13:56:40 +02:00
github-actions[bot]
26ec3d804c Update docs 2021-09-19 12:26:31 +00:00
Alexander Artemenko
20ae1f0cab Merge branch 'master' of github.com:40ants/setup-lisp 2021-09-19 15:19:51 +03:00
Alexander Artemenko
f40771d25e Move from Qlot 0.11.1 to 0.11.5. 2021-09-19 15:18:58 +03:00
github-actions[bot]
6a1c9e367c Update docs 2021-09-12 17:16:30 +00:00
Alexander Artemenko
77fa26e1cc Version of qlot was fixed on 0.11.1, because later versions are broken and unable to install systems from the GitHub.
See issue [#118](https://github.com/fukamachi/qlot/issues/118).
2021-09-12 20:10:12 +03:00
Alexander Artemenko
ea8dd90aff Merge branch 'master' of github.com:40ants/setup-lisp 2021-09-09 19:58:54 +03:00
Alexander Artemenko
8c7fa92848 Move to a new docs building enging. 2021-09-09 19:58:02 +03:00
github-actions[bot]
0ee4d8a636 Update docs 2021-06-06 21:40:21 +00:00
Alexander Artemenko
9cf39a170d Added docs on asdf-version. 2021-06-07 00:34:53 +03:00
Alexander Artemenko
1e761224aa Added a new input variable `asdf-version`.
By default, the latest ASDF will be used.
2021-06-07 00:29:46 +03:00
github-actions[bot]
660773074c Update docs 2021-04-22 20:44:41 +00:00