Skip to content

Commit

Permalink
Trim patch versions from lakeFSFS / lakeFS compatibility tests vector (
Browse files Browse the repository at this point in the history
…#8300)

* List lakeFS versions on separate lines of lakeFSFS compatiblity test

It's getting _really_ long.  Also correct the comment about what being on
the list actually means.

Relevant to #8299.  Resolves one portion of it.

Rebased to include 1.40.0.

* Test only the latest patch version of every minor 1.x release

For any minor version, only the latest patch version needs to keep running
with with lakeFS.  After all: suppose a new lakeFSFS version does not work
with a lakeFS minor version.  If this were an issue, then we would release
some patch release for that lakeFS version.

This brings lakeFSFS support closer to that of any other lakeFS client: we
keep compatibility through the API and to fix any server-side breakages, a
new patch release.

Part of #8299, but not all of it.
  • Loading branch information
arielshaqed authored Oct 31, 2024
1 parent c606279 commit e50348e
Showing 1 changed file with 46 additions and 3 deletions.
49 changes: 46 additions & 3 deletions .github/workflows/compatibility-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -119,9 +119,52 @@ jobs:
strategy:
fail-fast: false
matrix:
# Removing a version from this list means the published client is no longer compatible with
# that lakeFS version.
lakefs_version: [ 0.113.0, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 1.9.1, 1.10.0, 1.11.0, 1.11.1, 1.12.0, 1.12.1, 1.13.0, 1.14.0, 1.14.1, 1.15.0, 1.16.0, 1.17.0, 1.18.0, 1.19.0, 1.20.0, 1.21.0, 1.22.0, 1.23.0, 1.24.0, 1.25.0, 1.26.1, 1.27.0, 1.28.0, 1.28.1, 1.28.2, 1.29.0, 1.30.0, 1.31.0, 1.31.1, 1.32.0, 1.32.1, 1.33.0, 1.34.0, 1.35.0, 1.36.0, 1.37.0, 1.38.0, 1.39.2, 1.40.0 ]
# Removing a version from this list means the published client is no longer tested for
# compatibility with that lakeFS version. Like any other client it can still rely on
# the lakeFS 1.0 API guarantees.
lakefs_version:
- 0.113.0
- 1.0.0
- 1.1.0
- 1.2.0
- 1.3.1
- 1.4.0
- 1.5.0
- 1.6.0
- 1.7.0
- 1.8.0
- 1.9.1
- 1.10.0
- 1.11.1
- 1.12.1
- 1.13.0
- 1.14.1
- 1.15.0
- 1.16.0
- 1.17.0
- 1.18.0
- 1.19.0
- 1.20.0
- 1.21.0
- 1.22.0
- 1.23.0
- 1.24.0
- 1.25.0
- 1.26.1
- 1.27.0
- 1.28.2
- 1.29.0
- 1.30.0
- 1.31.1
- 1.32.1
- 1.33.0
- 1.34.0
- 1.35.0
- 1.36.0
- 1.37.0
- 1.38.0
- 1.39.2
- 1.40.0
runs-on: ubuntu-22.04
env:
TAG: ${{ matrix.lakefs_version }}
Expand Down

0 comments on commit e50348e

Please sign in to comment.