Releases: tarantool/setup-tarantool
v3.0.0
Overview
This release switches node runtime from node16 to node20 and drops ubuntu-18.04 runners support.
https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
actions/runner-images#6002
It adds support for Debian/Ubuntu-based self-hosted runners, Debian/Ubuntu-based container jobs and tarantool-3.0+.
Fixes a couple of bugs: ignoring of the tarantool-version
option and silent switch to tarantool 2.6.0 on Ubuntu Jammy (22.04), failing of tarantoolctl rocks
commands on tarantool-1.10 on Ubuntu Jammy.
Commits: v2.0.0...v3.0.0
Acknowledgements
This release would not occur without @grafin and @yngvar-antonsson contributions. Thank you, friends!
v2.0.0
Overview
This release switches node runtime to node16 and updates dependencies.
The former is technically incompatible change, but users of GitHub-hosted runners shouldn't experience any problems. See the following GitHub's announcements:
- https://github.blog/changelog/2021-12-10-github-actions-github-hosted-runners-now-run-node-js-16-by-default/
- https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
Changes
- Updated nodejs runtime from node12 to node16 (PR #30).
- Updated dependencies to latest releases (PR #31).
- Updated
version
inpackage.json
to 2.0.0 (PR #32).
Commits: v1.3.0...v2.0.0
v1.3.0
Overview
This release offers tarantool-version: X.Y.Z
syntax and tarantool-2.10+ releases support.
- npm: update dependencies (PR #21)
- feature: acquire exact tarantool version (#15, PR #22)
- feature: support 2.10+ releases (#19, PR #24)
Commits: v.1.2.0...v.1.3.0
Usage examples
Exact versions
steps:
- uses: actions/checkout@v2
- uses: tarantool/setup-tarantool@v1
with:
tarantool-version: '2.8.1'
steps:
- uses: actions/checkout@v2
- uses: tarantool/setup-tarantool@v1
with:
tarantool-version: '1.10.13.23'
nightly-build: true
Tarantool 2.10+
steps:
- uses: actions/checkout@v2
- uses: tarantool/setup-tarantool@v1
with:
tarantool-version: '2.10.0' # or '2.10', or just '2'
v1.2.0
Add an option to install a nightly build:
steps:
- uses: actions/checkout@v2
- uses: tarantool/setup-tarantool@v1
with:
tarantool-version: '2.8'
nightly-build: true
v1.1.0
Update tarantool if there is a more fresh version.
This patch changes the caching logic. The cache-key
input is deprecated. Instead, it's generated and includes a precise deb package version which is obtained by parsing repo content manually:
http_get("https://download.tarantool.org/tarantool/release/2.6" +
"/ubuntu/dists/focal/main/binary-amd64/Packages"
)
It doesn't waste too much time and allows to reinstall tarantool from apt-get when the new version is out.
The resulting cache-key
looks like tarantool-setup-focal-2.8.0.0.gefc30ccf8-1
.
v1.0.1
Ignore saving cache errors in concurrent jobs
v1.0.0
Initial release