diff --git a/.github/workflows/node-clickhouse.js.yml b/.github/workflows/node-clickhouse.js.yml index 9e5fdf41..d40267f7 100644 --- a/.github/workflows/node-clickhouse.js.yml +++ b/.github/workflows/node-clickhouse.js.yml @@ -15,20 +15,27 @@ on: - '**.md' - '**.yml' - '**.yaml' + workflow_dispatch: + inputs: + clickhouse_tag: + description: 'Tag for ClickHouse (23.8-alpine)' + required: false jobs: build: - runs-on: ubuntu-latest - strategy: matrix: node-version: [18, 16.x, 20] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - + services: + clickhouse: + image: "clickhouse/clickhouse-server:${{ github.event.inputs.clickhouse_tag || '23.8-alpine' }}" + ports: + - 8123:8123 + - 9000:9000 steps: - - run: docker run --name clickhouse -p 9000:9000 -p 8123:8123 -d clickhouse/clickhouse-server:23.8-alpine - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v2 with: @@ -38,9 +45,11 @@ jobs: - run: npm run postinstall - run: git submodule init - run: git submodule update + - name: Workflow Telemetry + uses: runforesight/workflow-telemetry-action@v1.8.7 - env: - CLICKHOUSE_DB: loki - CLICKHOUSE_TSDB: loki + CLICKHOUSE_DB: qryn + CLICKHOUSE_TSDB: qryn INTEGRATION_E2E: 1 CLOKI_EXT_URL: 127.0.0.1:3100 run: node qryn.mjs >/dev/stdout & npm run test --forceExit