How to release new Ultralisp version
Ultralisp releases are performed automaticall using build and deploy workflow:
It calls Ansible to deploy a new version.
Ansible configs are stored in the .ansible folder:
Making a new release
To deploy a new release, you have to update a Changelog.rst and add a new section to it.
After Changelog.rst was updated in the master branch, autotag workflow will create a new version git tag on the last commit.
Build and deploy workflow will be triggered by a new git tag and perform the release.
To check if the new version was deployed successfully, you can open https://ultralisp.org and scroll to the footer. The software version is stated in the footer's text. Also, if you will hold a mouse cursor over the version number, a popup will be opened with additional information about current uptime, SBCL
version and some other information.