| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- name: Nightly integration tests
- run-name: 🌙 Nightly integration tests ${{ github.sha }}
- on:
- schedule:
- - cron: '00 20 * * *'
- workflow_dispatch:
- pull_request:
- branches: [ master ]
- paths:
- - 'test/clt-tests/integrations/**'
- - '.github/workflows/nightly_integrations.yml'
- concurrency:
- group: nightly_integrations_${{ github.ref }}
- cancel-in-progress: true
- jobs:
- commit_info:
- name: Commit info
- runs-on: ubuntu-22.04
- steps:
- - run: |
- echo "# Nightly integration tests" >> $GITHUB_STEP_SUMMARY
- echo "* Attempt: ${{ github.run_attempt }}" >> $GITHUB_STEP_SUMMARY
- # ==========================================
- # Version Check Jobs
- # ==========================================
- check_filebeat_versions:
- name: Check Filebeat versions
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/filebeat/test-integrations-check-filebeat-versions
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged -v $(pwd)/manual:/manual
- ui_host: "https://clt.manticoresearch.com"
- check_logstash_versions:
- name: Check Logstash versions
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/logstash/test-integrations-check-logstash-versions
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged -v $(pwd)/manual:/manual
- ui_host: "https://clt.manticoresearch.com"
- check_grafana_versions:
- name: Check Grafana versions
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/grafana/test-integrations-check-grafana-versions
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged -v $(pwd)/manual:/manual
- ui_host: "https://clt.manticoresearch.com"
- # ==========================================
- # Integration Test Jobs
- # ==========================================
- test_dbeaver:
- name: Test DBeaver integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/dbeaver/test-integrations-dbeaver
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- test_filebeat:
- name: Test Filebeat integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/filebeat/test-integrations-filebeat
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- test_fluentbit:
- name: Test Fluentbit integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/fluentbit/test-integrations-fluentbit
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- test_grafana:
- name: Test Grafana integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/grafana/test-integrations-grafana
- image: manticoresearch/dind:v1
- comment_mode: failures
- run_args: --privileged -v $(pwd)/manual:/manual
- ui_host: "https://clt.manticoresearch.com"
- test_kafka:
- name: Test Kafka integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/kafka/test-integration-
- image: manticoresearch/dind:v1
- comment_mode: failures
- run_args: --privileged -v $(pwd)/manual:/manual
- ui_host: "https://clt.manticoresearch.com"
- test_logstash:
- name: Test Logstash integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/logstash/test-integrations-logstash
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- test_vector:
- name: Test Vector integration
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/vector/test-integrations-vector
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- # ==========================================
- # Version Testing Jobs
- # ==========================================
- test_filebeat_versions:
- name: Test Filebeat versions support
- runs-on: ubuntu-22.04
- timeout-minutes: 60
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/filebeat/test-integrations-support-filebeat-versions
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- test_logstash_versions:
- name: Test Logstash versions support
- runs-on: ubuntu-22.04
- timeout-minutes: 180
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/logstash/test-integrations-test-logstash-versions
- image: ghcr.io/manticoresoftware/manticoresearch:test-kit-latest
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
- test_grafana_versions:
- name: Test Grafana versions support
- runs-on: ubuntu-22.04
- timeout-minutes: 180
- steps:
- - name: Checkout repository
- uses: actions/checkout@v3
- - uses: manticoresoftware/[email protected]
- with:
- test_prefix: test/clt-tests/integrations/grafana/test-integrations-test-grafana-versions
- image: manticoresearch/dind:v1
- comment_mode: failures
- run_args: --privileged
- ui_host: "https://clt.manticoresearch.com"
|