summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorAndrey Listopadov <andreyorst@gmail.com>2022-08-21 18:03:25 +0000
committerAndrey Listopadov <andreyorst@gmail.com>2022-08-21 18:03:25 +0000
commit9bbe5ddf93c7c8b17a73318bc89dd1330f4f3f59 (patch)
tree7d358804b1bcb5ab4f1368d2d60eb2993f4de926 /.gitlab-ci.yml
parent58f91092e2831421aa88be36e9dfa6dd153fd212 (diff)
release v1.0.0
Almost complete rewrite of the library, complete with lazy sequences, immutable tables, transients, transducers, better equality semantics, and more correct code generation in macros.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml14
1 files changed, 9 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c53a95c..408a458 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,8 +5,8 @@ stages:
variables:
GIT_SUBMODULE_STRATEGY: recursive
- fennel_ver: 0.10.0
- fenneldoc_ver: v0.1.6
+ fennel_ver: main # TODO: revert back to stable once fcollect is released
+ fenneldoc_ver: v0.1.8
.install_fennel: &fennel |-
cd "$HOME"
@@ -33,11 +33,13 @@ Lua:
git make gcc musl-dev
- luarocks-5.3 install luafilesystem
- export LUA=lua5.3
- - luarocks-5.3 install fennel "$fennel_ver"
+ - *fennel
- luarocks-5.3 install luacov
- luarocks-5.3 install luacov-cobertura
- luarocks-5.3 install luacov-console
- *fenneldoc
+ - (cd itable && make)
+ - (cd lazy-seq && make)
script:
- LUAEXECUTABLES="lua5.2 lua5.3 lua5.4" make testall >/dev/null
- make luacov-console # doesn't use --correlate, more accurate
@@ -51,13 +53,15 @@ Lua:
# Luajit actually is an impostor in Alpine, as the package actually
# uses Moonjit implementation, which is different from what I'm
-# working with, so Fedora 33 image is used, which as of this moment
+# working with, so Fedora 36 image is used, which as of this moment
# has latest Luajit available
Luajit:
- image: fedora:33
+ image: fedora:36
stage: test
before_script:
- dnf install -y -q lua luajit git make
- *fennel
+ - (cd itable && make)
+ - (cd lazy-seq && make)
script:
- LUA=luajit make test