Skip to content

Releases: tarantool/setup-tarantool

v4.0.0

04 Aug 14:32
Compare
Choose a tag to compare

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

27 Feb 17:23
Compare
Choose a tag to compare

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

19 Nov 01:00
Compare
Choose a tag to compare

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:

Changes

  • Updated nodejs runtime from node12 to node16 (PR #30).
  • Updated dependencies to latest releases (PR #31).
  • Updated version in package.json to 2.0.0 (PR #32).

Commits: v1.3.0...v2.0.0

v1.3.0

24 Jun 19:57
Compare
Choose a tag to compare

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

04 Aug 13:57
7112e91
Compare
Choose a tag to compare

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

10 Feb 12:55
69a66d3
Compare
Choose a tag to compare

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

21 Dec 19:53
0a940f8
Compare
Choose a tag to compare

Ignore saving cache errors in concurrent jobs

v1.0.0

05 Dec 22:35
Compare
Choose a tag to compare

Initial release