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
versioninpackage.jsonto 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: trueTarantool 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: truev1.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