123456789101112131415161718192021222324252627282930313233 |
- name: Collect-analytics-fast-run
- on:
- schedule:
- - cron: "*/15 * * * *" # Every 15 min
- workflow_dispatch:
- inputs:
- commit_sha:
- type: string
- default: ""
-
- defaults:
- run:
- shell: bash
- jobs:
- main:
- name: Checkout and setup
- runs-on: [ self-hosted ]
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- ref: ${{ inputs.commit_sha }}
- - name: Setup ydb access
- uses: ./.github/actions/setup_ci_ydb_service_account_key_file_credentials
- with:
- ci_ydb_service_account_key_file_credentials: ${{ secrets.CI_YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS }}
- - name: Install dependencies
- run: |
- python3 -m pip install ydb ydb[yc] codeowners pandas
- - name: Upload new test history to fast table
- run: python3 .github/scripts/analytics/test_history_fast.py
- - name: Upload olap perfomance data mart
- run: python3 .github/scripts/analytics/data_mart_executor.py --query_path .github/scripts/analytics/data_mart_queries/perfomance_olap_mart.sql --table_path perfomance/olap/fast_results --store_type column --partition_keys Run_start_timestamp --primary_keys Db Suite Test Branch Run_start_timestamp --ttl_min 43200 --ttl_key Run_start_timestamp
|