Skip to content

fix!: update auth value str #335

fix!: update auth value str

fix!: update auth value str #335

Workflow file for this run

# Copyright 2023 Greptime Team
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
name: build
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: korandoru/hawkeye@v4
- uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'zulu'
- name: Check format
run: mvn spotless:check
test_ingester_common:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'zulu'
- name: Maven Test
run: mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
&& (mvn --projects ingester-common test
|| mvn --projects ingester-common test
|| mvn --projects ingester-common test)
test_ingester_grpc:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'zulu'
- name: Maven Test
run: mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
&& (mvn --projects ingester-grpc test
|| mvn --projects ingester-grpc test
|| mvn --projects ingester-grpc test)
test_ingester_protocol:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'zulu'
- name: Maven Test
run: mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
&& (mvn --projects ingester-protocol test
|| mvn --projects ingester-protocol test
|| mvn --projects ingester-protocol test)
integration_tests:
needs: [test_ingester_common, test_ingester_grpc, test_ingester_protocol]
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Start GreptimeDB
run: |
docker run -d \
-p 4000:4000 \
-p 4001:4001 \
-p 4002:4002 \
-p 4003:4003 \
--name greptimedb \
greptime/greptimedb:v1.0.0-beta.4 standalone start \
--http-addr 0.0.0.0:4000 \
--rpc-bind-addr 0.0.0.0:4001 \
--mysql-addr 0.0.0.0:4002 \
--postgres-addr 0.0.0.0:4003
- name: Wait for GreptimeDB
run: |
for i in {1..30}; do
if curl -sf http://localhost:4000/health; then
echo "GreptimeDB is ready"
exit 0
fi
echo "Waiting for GreptimeDB... ($i/30)"
sleep 2
done
echo "GreptimeDB failed to start"
docker logs greptimedb
exit 1
- uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'zulu'
- name: Build
run: mvn clean install -DskipTests -B -V
- name: Integration Tests
run: mvn verify -pl ingester-integration-tests -B
env:
GREPTIMEDB_ENDPOINTS: localhost:4001
GREPTIMEDB_DATABASE: public
GREPTIMEDB_JDBC_URL: jdbc:mysql://localhost:4002/public
- name: Debug logs
if: failure()
run: docker logs greptimedb