Nightly tests 362c14ff0efa35fefd10447b64d5a884d39cbf96 #816
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Nightly tests | |
run-name: Nightly tests ${{ github.sha }} | |
on: | |
schedule: | |
- cron: '00 20 * * *' | |
push: | |
paths: | |
- 'test/clt-tests/**' | |
branches: | |
- manticore-6.2.12 | |
pull_request: | |
branches: [ master ] | |
paths: | |
- '.github/workflows/clt_nightly.yml' | |
- 'test/clt-tests/installation/**' | |
- 'test/clt-tests/core/test-replace-into' | |
- 'test/clt-tests/performance-tests/**' | |
- 'test/clt-tests/id-attribute-error-during-indexing/**' | |
- 'test/clt-tests/indexer-latest-mysql-postgres/**' | |
- 'test/clt-tests/core/test-alter-rename-nightly' | |
- 'test/clt-tests/integrations/**' | |
- 'test/clt-tests/core/test-performance-for-queries-with-multiple-disk-chunks' | |
- 'test/clt-tests/optimisation-and-update/**' | |
# cancels the previous workflow run when a new one appears in the same branch (e.g. master or a PR's branch) | |
concurrency: | |
group: clt_nightly_${{ github.ref }} | |
cancel-in-progress: true | |
jobs: | |
commit_info: | |
name: Commit info | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- run: | | |
echo "# Nightly tests of latest release" >> $GITHUB_STEP_SUMMARY | |
echo "* Attempt: ${{ github.run_attempt }}" >> $GITHUB_STEP_SUMMARY | |
clt-amd64: | |
name: CLT-Amd64 | |
runs-on: ubuntu-22.04 | |
strategy: | |
fail-fast: false | |
matrix: | |
include: | |
- name: Centos 7 release installation | |
image: centos:7 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Alma 8 release installation | |
image: almalinux:8 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Alma 9 release installation | |
image: almalinux:9 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: OL 9 release installation | |
image: "oraclelinux:9" | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Amazon release installation | |
image: amazonlinux:latest | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Bionic release installation | |
image: ubuntu:bionic | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Focal release installation | |
image: ubuntu:focal | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Jammy release installation | |
image: ubuntu:jammy | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Buster release installation | |
image: debian:buster | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Bullseye release installation | |
image: debian:bullseye | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Bookworm release installation | |
image: debian:bookworm | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Noble release installation | |
image: ubuntu:noble | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Centos 7 upgrade to dev | |
image: centos:7 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Alma 8 upgrade to dev | |
image: almalinux:8 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Alma 9 upgrade to dev | |
image: almalinux:9 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: OL 9 upgrade to dev | |
image: "oraclelinux:9" | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Amazon upgrade to dev | |
image: amazonlinux:latest | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Bionic upgrade to dev | |
image: ubuntu:bionic | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Focal upgrade to dev | |
image: ubuntu:focal | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Jammy upgrade to dev | |
image: ubuntu:jammy | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Buster upgrade to dev | |
image: debian:buster | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Bullseye upgrade to dev | |
image: debian:bullseye | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Bookworm upgrade to dev | |
image: debian:bookworm | |
test_prefix: test/clt-tests/installation/deb-dev-update | |
- name: Noble upgrade to dev | |
image: ubuntu:noble | |
test_prefix: test/clt-tests/installation/deb-dev-update | |
- name: REPLACE INTO | |
image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest | |
test_prefix: test/clt-tests/core/test-replace-into | |
- name: Id attribute error during indexing | |
image: manticoresearch/dind:v1 | |
test_prefix: test/clt-tests/id-attribute-error-during-indexing/test-id-attribute-error-during-indexing | |
- name: Indexer latest MYSQL POSTGRES | |
image: manticoresearch/dind:v1 | |
test_prefix: test/clt-tests/indexer-latest-mysql-postgres/indexer-latest-mysql-postgres | |
- name: Test alter rename nightly | |
image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest | |
test_prefix: test/clt-tests/core/test-alter-rename-nightly | |
- name: Tests performance JSON vs SQL | |
image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest | |
test_prefix: test/clt-tests/performance-tests/test-comparison- | |
- name: Test performance for queries with multiple disk chunks | |
image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest | |
test_prefix: test/clt-tests/performance-tests/test-performance-for-queries-with-multiple-disk-chunks | |
- name: Test integrations | |
image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest | |
test_prefix: test/clt-tests/integrations/test-integrations- | |
- name: Test Kafka integration | |
image: manticoresearch/dind:v1 | |
test_prefix: test/clt-tests/integrations/kafka/test-integration- | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- uses: manticoresoftware/[email protected] | |
with: | |
test_prefix: ${{ matrix.test_prefix }} | |
image: ${{ matrix.image }} | |
comment_mode: failures | |
run_args: --privileged | |
clt-arm64: | |
name: CLT-Arm64 | |
runs-on: macos-14 | |
strategy: | |
fail-fast: false | |
matrix: | |
include: | |
- name: Centos 7 release installation | |
image: centos:7 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Alma 8 release installation | |
image: almalinux:8 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Alma 9 release installation | |
image: almalinux:9 | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: OL 9 release installation | |
image: "oraclelinux:9" | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Amazon release installation | |
image: amazonlinux:latest | |
test_prefix: test/clt-tests/installation/rhel-release- | |
- name: Bionic release installation | |
image: ubuntu:bionic | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Focal release installation | |
image: ubuntu:focal | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Jammy release installation | |
image: ubuntu:jammy | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Buster release installation | |
image: debian:buster | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Bullseye release installation | |
image: debian:bullseye | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Bookworm release installation | |
image: debian:bookworm | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Noble release installation | |
image: ubuntu:noble | |
test_prefix: test/clt-tests/installation/deb-release- | |
- name: Centos 7 upgrade to dev | |
image: centos:7 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Alma 8 upgrade to dev | |
image: almalinux:8 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Alma 9 upgrade to dev | |
image: almalinux:9 | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: OL 9 upgrade to dev | |
image: "oraclelinux:9" | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Amazon upgrade to dev | |
image: amazonlinux:latest | |
test_prefix: test/clt-tests/installation/rhel-dev-u | |
- name: Bionic upgrade to dev | |
image: ubuntu:bionic | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Focal upgrade to dev | |
image: ubuntu:focal | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Jammy upgrade to dev | |
image: ubuntu:jammy | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Buster upgrade to dev | |
image: debian:buster | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Bullseye upgrade to dev | |
image: debian:bullseye | |
test_prefix: test/clt-tests/installation/deb-dev-u | |
- name: Bookworm upgrade to dev | |
image: debian:bookworm | |
test_prefix: test/clt-tests/installation/deb-dev-update | |
- name: Noble upgrade to dev | |
image: ubuntu:noble | |
test_prefix: test/clt-tests/installation/deb-dev-update | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
- uses: manticoresoftware/[email protected] | |
with: | |
test_prefix: ${{ matrix.test_prefix }} | |
image: ${{ matrix.image }} | |
comment_mode: failures | |
run_args: --privileged |