Skip to content

RS-388: Add IBucket::RenameEntry name #343

RS-388: Add IBucket::RenameEntry name

RS-388: Add IBucket::RenameEntry name #343

Workflow file for this run

name: ci
on:
push:
branches: [ main ]
tags:
- 'v*'
pull_request:
branches: [ main ]
jobs:
cpplint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build cpplint image
run: pip install cpplint
- name: Check code in /src
run: find src/ -name "*.cc" -o -name "*.h" | xargs cpplint
- name: Check code in /tests
run: find tests/ -name "*.cc" -o -name "*.h" | xargs cpplint
- name: Check code in /examples
run: find examples/ -name "*.cc" -o -name "*.h" | xargs cpplint
test-pkg:
runs-on: ${{ matrix.os }}
needs: cpplint
strategy:
matrix:
build_type: [ "cmake", "conan" ]
os: [ ubuntu-22.04, windows-2019 ]
include:
- os: ubuntu-22.04
install: "true"
- os: windows-2019
install: "false"
steps:
- uses: actions/checkout@v4
- name: Install conan
if: ${{ matrix.build_type == 'conan' }}
run: pip3 install conan==1.64.1
- uses: ./.github/actions/build-package
with:
install: ${{ matrix.install }}
unit-tests:
strategy:
matrix:
token: [ "", "TOKEN" ]
reductstore_version: [ "main", "latest" ]
license_file: [ "", "lic.key" ]
include:
- token: ""
exclude_token_api_tag: "~[token_api]"
- token: "TOKEN"
exclude_token_api_tag: ""
- reductstore_version: "main"
exclude_api_version_tag: ""
- reductstore_version: "latest"
exclude_api_version_tag: "~[1_12]"
- license_file: ""
exclude_license_tag: "~[license]"
needs:
- cpplint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/build-package
- name: Generate license
run: echo '${{secrets.LICENSE_KEY}}' > lic.key
- uses: ./.github/actions/run-tests
with:
api-token: ${{matrix.token}}
tags: "${{matrix.exclude_token_api_tag}} ${{matrix.exclude_api_version_tag}} ${{matrix.exclude_license_tag}}"
reductstore-version: ${{matrix.reductstore_version}}
lic_file: ${{matrix.license_file}}