diff options
| author | Andrey Listopadov <andreyorst@gmail.com> | 2023-08-26 19:40:29 +0000 |
|---|---|---|
| committer | Andrey Listopadov <andreyorst@gmail.com> | 2023-08-26 19:40:29 +0000 |
| commit | 3332e86562d9381c5fcf6a6f5205240f5e9d4f39 (patch) | |
| tree | 22f8663094bd618f191a13a1f20b5c664666071f /.gitlab-ci.yml | |
| parent | a11d9a991b96178f5a572473841434ebe1715d72 (diff) | |
Move everything to a single file
Now the library is fully self-contained and doesn't require any
special flags to be used. Macros are now shipped inside the library
itself and can be required by user code by requiring the same module
name as the library.
Diffstat (limited to '.gitlab-ci.yml')
| -rw-r--r-- | .gitlab-ci.yml | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index cac89e5..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,67 +0,0 @@ ---- - -stages: - - test - -variables: - GIT_SUBMODULE_STRATEGY: recursive - fennel_ver: 1.2.1 - fenneldoc_ver: v1.0.0 - -.install_fennel: &fennel |- - cd "$HOME" - git clone -q --depth=1 --branch="$fennel_ver" https://git.sr.ht/~technomancy/fennel - cd fennel || exit -1 - make install - cd "$CI_PROJECT_DIR" - -.install_fenneldoc: &fenneldoc |- - cd "$HOME" - git clone -q --depth=1 --branch="$fenneldoc_ver" \ - --recursive https://gitlab.com/andreyorst/fenneldoc.git - cd fenneldoc || exit -1 - make install - cd "$CI_PROJECT_DIR" - -Lua: - image: alpine:edge - stage: test - before_script: - - > - apk add -q - lua5.2 lua5.3 lua5.3-dev lua5.4 luarocks5.3 - git make gcc musl-dev - - luarocks-5.3 install luafilesystem - - export LUA=lua5.3 - - *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 - - make luacov # produces Cobertura XML - artifacts: - reports: - coverage_report: - coverage_format: cobertura - path: coverage/cobertura-coverage.xml - coverage: '/Total.*\s(\d+.\d+%)$/' - -# 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 36 image is used, which as of this moment -# has latest Luajit available -Luajit: - 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 |