Releases: tarantool/setup-tarantool
v4.0.0
This release switches from actions/cache
v3
to v4
that effectively repairs caching (the old caching infrastructure is gone).
Also, it includes fixes for arm64
runners.
It is highly recommended to update from v3
version of this action to v4
to make the caching works.
Commits: v3.0.0...v4.0.0
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