ChangeLog

0.18.0 (2025-02-25)

Added

New argument CHECKOUT-SUBMODULES was added to jobs. By default it is NIL, but if you set this argument to T, then actions/checkout action will also download git submodules.

0.17.0 (2025-02-06)

Added

Functions for creation jobs now accept two new arguments:

0.16.0 (2024-12-14)

Added

Now dynamic space size can be given for lisp steps.

There are two ways to set it:

(build-docs
  :asdf-system "cl-telegram-bot-docs"
  :env (("DYNAMIC_SPACE_SIZE" . "4Gb")))

This way it will be applied only to the step of the documentation building, because docs-builder script allows to use such environment variable.

But if you CI process fails to compile the ASDF system because of the memory limit, then you need to set dynamic space size on the earlier state - during "Setup Lisp" step. For this case an argument DYNAMIC-SPACE-SIZE can be given:

(build-docs
 :asdf-system "cl-telegram-bot-docs"
 :dynamic-space-size "4gb")

0.15.0 (2024-03-02)

New

Backward incompatible changes

0.14.0 (2024-02-25)

Changed

All jobs now use setup-lisp@v4 where internal caching was implemented.

Also all jobs were switched to from actions/checkout@v3 to actions/checkout@v4 action.

0.13.0 (2023-12-14)

Changed

Jobs now use setup-lisp@v3 action where a fix to quicklisp-client is applied. This fix makes ql:quickload work with package-inferred systems.

If you want to use this fix in your own environments, you can find it here.

0.12.0 (2023-12-11)

Changed

Use secrets.GITHUB_TOKEN instead of secrets.DEPLOY_TRIGGER_TOKEN and set required scopes for the token. This way you don't have to setup a special secret for each repository or an organization.

0.11.0 (2023-12-01)

Added

New job class 40ants-ci/jobs/autotag:autotag was added.

Use it like this:

(defworkflow release
  :on-push-to "master"
  :jobs ((40ants-ci/jobs/autotag:autotag)))

and it will search for new semver tags in the ChangeLog.md file and push them to the git.

Changed

Slots quicklisp and lisp were moved from class 40ants-ci/jobs/job:job to 40ants-ci/jobs/lisp-job:lisp-job.

Fixed

Class 40ants-ci/jobs/critic:critic was fixed for case when there are multiple critiques to ignore.

0.10.1 (2023-03-08)

0.10.0 (2022-11-10)

0.9.0 (2022-11-10)

0.8.1 (2022-09-18)

0.8.0 (2022-03-21)

0.7.0 (2022-03-13)

0.6.0 (2022-02-21)

0.5.0 (2022-01-28)

0.4.0 (2022-01-28)

0.3.0 (2021-10-24)

0.2.2 (2021-06-18)

0.2.1 (2021-04-22)

0.2.0 (2021-04-15)

0.1.1 (2021-03-08)

0.1.0 (2021-02-26)