Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 0 additions & 36 deletions .github/actions/checkout-and-build/action.yml

This file was deleted.

27 changes: 27 additions & 0 deletions .github/workflows/_astra-integration-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Run integration tests against Astra

on:
workflow_call:
workflow_dispatch:

permissions:
id-token: write

jobs:
test-integration-astra:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6

- name: Setup Java 17
uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
cache: 'maven'

- name: Run integration tests
env:
ASTRA_DB_APPLICATION_TOKEN: ${{ secrets.ASTRA_DB_APPLICATION_TOKEN_DEV }}
run: mvn clean verify -pl astra-db-java -am -Pastra-dev -Dgpg.skip -B
33 changes: 33 additions & 0 deletions .github/workflows/_docs-compile-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Compile against documentation examples

on:
workflow_call:
workflow_dispatch:

jobs:
test-compilation:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Set up JDK 17
uses: actions/setup-java@v5
with:
java-version: 17
distribution: 'temurin'
cache: 'maven'

- name: Build with Maven
id: build
run: |
mvn install -pl astra-db-java -am -Dmaven.test.skip=true -Dgpg.skip -B
VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo "version=$VERSION" >> $GITHUB_OUTPUT

- name: Run compilation tests
uses: datastax/astra-client-docs-tests/.github/actions/test-compilation@master
with:
clients: 'java'
args: -A java='\"com.datastax.astra:astra-db-java:${{ steps.build.outputs.version }}\"'
docs-repo-token: ${{ secrets.DOC_GITHUB_PAT_CROSS_ORG }}
38 changes: 38 additions & 0 deletions .github/workflows/_hcd-integration-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Run integration tests against HCD

on:
workflow_call:
workflow_dispatch:

permissions:
id-token: write

jobs:
test-integration-hcd:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6

- name: Setup Java 17
uses: actions/setup-java@v5
with:
java-version: '17'
distribution: 'temurin'
cache: 'maven'

- name: Configure AWS credentials from OIDC
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::559669398656:role/data-api-clients-ecr-ro-user
aws-region: us-west-2

- name: Login to Amazon ECR
uses: aws-actions/amazon-ecr-login@v2

- name: Start HCD and Data API
run: docker compose -f docker-compose-hcd.yml up -d --wait
working-directory: ${{ github.workspace }}/astra-db-java/src/test/resources

- name: Run integration tests
run: mvn clean verify -pl astra-db-java -am -Plocal -Dgpg.skip -B
35 changes: 35 additions & 0 deletions .github/workflows/_unit-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Run unit tests

on:
workflow_call:
inputs:
java_versions:
type: string
description: 'Comma-separated list of Java versions e.g. "17","21","25"'
required: true
workflow_dispatch:
inputs:
java_versions:
description: 'Comma-separated list of Java versions e.g. "17","21","25"'
default: '"17"'
required: false

jobs:
unit-tests:
runs-on: ubuntu-latest
strategy:
matrix:
java-version: ${{ fromJSON(format('[{0}]', inputs.java_versions || '"17"')) }}
steps:
- name: Checkout code
uses: actions/checkout@v6

- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java-version }}
distribution: 'temurin'
cache: 'maven'

- name: Run unit tests
run: mvn clean test -pl astra-db-java -am -Dtest='!**/*IT' -B
94 changes: 0 additions & 94 deletions .github/workflows/ci-astra-col-db-dbadmin.yaml

This file was deleted.

87 changes: 0 additions & 87 deletions .github/workflows/ci-astra-dev-collection.yml

This file was deleted.

Loading