/
githubmirror
/
ydb-jdbc-driver
Обзор
Документация
Войти
/
githubmirror
/
ydb-jdbc-driver
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
.github/workflows/ci.yaml
101 строка
3 KB
Alexandr Gorshenin
Upgrade github actions
14 май 2026, 16:22
Не верифицирован
14 май 2026, 16:22
873b929
Код
Авторство
О чём код?
name: YDB JDBC Driver CI on: push: branches: - master - release* pull_request: type: [opened, reopened, edited, synchronize] jobs: prepare: name: Prepare Maven cache runs-on: ubuntu-24.04 env: MAVEN_ARGS: --batch-mode -Dstyle.color=always steps: - name: Checkout YDB JDBC Driver uses: actions/checkout@v5 with: path: jdbc - name: Checkout YDB Java Examples uses: actions/checkout@v5 with: repository: ydb-platform/ydb-java-examples path: examples - name: Set up Java uses: actions/setup-java@v5 with: java-version: 21 distribution: 'temurin' cache: 'maven' cache-dependency-path: | jdbc/pom.xml - name: Override docker client version # https://github.com/testcontainers/testcontainers-java/issues/11212 run: echo "api.version=1.44" > ~/.docker-java.properties - name: Download YDB JDBC Driver dependencies working-directory: ./jdbc run: mvn $MAVEN_ARGS dependency:go-offline - name: Download YDB Java Examples dependencies working-directory: ./examples run: mvn $MAVEN_ARGS dependency:go-offline build: name: YDB JDBC Driver CI on JDK runs-on: ubuntu-24.04 needs: prepare strategy: matrix: java: [ '8', '11', '17', '21'] env: MAVEN_ARGS: --batch-mode -Dstyle.color=always -DYDB_DOCKER_ISOLATION=true steps: - name: Checkout YDB JDBC Driver uses: actions/checkout@v5 with: path: jdbc - name: Set up Java uses: actions/setup-java@v5 with: java-version: ${{ matrix.java }} distribution: 'temurin' cache: 'maven' cache-dependency-path: | jdbc/pom.xml - name: Override docker client version # https://github.com/testcontainers/testcontainers-java/issues/11212 run: echo "api.version=1.44" > ~/.docker-java.properties - name: Extract YDB JDBC Driver version working-directory: ./jdbc run: | JDBC_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) SDK_VERSION=$(mvn help:evaluate -Dexpression=ydb.sdk.version -q -DforceStdout) echo "JDBC_VERSION=$JDBC_VERSION" >> "$GITHUB_ENV" echo "SDK_VERSION=$SDK_VERSION" >> "$GITHUB_ENV" - name: Build YDB JDBC Driver working-directory: ./jdbc run: mvn $MAVEN_ARGS install - name: Checkout YDB Java Examples uses: actions/checkout@v5 with: repository: ydb-platform/ydb-java-examples path: examples - name: Test examples with Maven working-directory: ./examples run: mvn $MAVEN_ARGS -Dydb.sdk.version=$SDK_VERSION -Dydb.jdbc.version=$JDBC_VERSION test