Skip to content

Commit 0ffc7fa

Browse files
committed
new workflows
1 parent 917d05e commit 0ffc7fa

File tree

3 files changed

+7
-79
lines changed

3 files changed

+7
-79
lines changed

.github/workflows/ci-astra-dev-vectorize-hf-dedicated.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: AstraDev | HF Dedicated
1+
name: AstraDev | Vectorize HF Dedicated
22

33
on:
44
#push:

astra-db-java/src/test/java/com/datastax/astra/test/integration/AbstractVectorizeITTest.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package com.datastax.astra.test.integration;
22

33
import com.datastax.astra.client.Collection;
4-
import com.datastax.astra.client.DataAPIClients;
5-
import com.datastax.astra.client.Database;
6-
import com.datastax.astra.client.admin.AstraDBAdmin;
7-
import com.datastax.astra.client.admin.DatabaseAdmin;
4+
import com.datastax.astra.client.auth.EmbeddingAPIKeyHeaderProvider;
5+
import com.datastax.astra.client.auth.EmbeddingHeadersProvider;
86
import com.datastax.astra.client.model.CollectionOptions;
97
import com.datastax.astra.client.model.CommandOptions;
108
import com.datastax.astra.client.model.DataAPIKeywords;
@@ -17,11 +15,6 @@
1715
import com.datastax.astra.client.model.InsertManyResult;
1816
import com.datastax.astra.client.model.Projections;
1917
import com.datastax.astra.client.model.SimilarityMetric;
20-
import com.datastax.astra.client.auth.EmbeddingAPIKeyHeaderProvider;
21-
import com.datastax.astra.client.auth.EmbeddingHeadersProvider;
22-
import com.dtsx.astra.sdk.db.domain.CloudProviderType;
23-
import com.dtsx.astra.sdk.utils.AstraEnvironment;
24-
import com.dtsx.astra.sdk.utils.Utils;
2518
import lombok.extern.slf4j.Slf4j;
2619
import org.junit.jupiter.api.MethodOrderer;
2720
import org.junit.jupiter.api.TestMethodOrder;
Lines changed: 4 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,96 +1,31 @@
11
package com.datastax.astra.test.integration.prod;
22

3-
import com.datastax.astra.client.DataAPIClient;
4-
import com.datastax.astra.client.Database;
5-
import com.datastax.astra.client.admin.AstraDBDatabaseAdmin;
6-
import com.datastax.astra.client.admin.DatabaseAdmin;
7-
import com.datastax.astra.client.model.DatabaseInfo;
83
import com.datastax.astra.test.integration.AbstractAstraDBAdminTest;
94
import com.dtsx.astra.sdk.db.domain.CloudProviderType;
105
import com.dtsx.astra.sdk.utils.AstraEnvironment;
11-
import com.dtsx.astra.sdk.utils.Utils;
12-
import org.junit.jupiter.api.Assertions;
136
import org.junit.jupiter.api.MethodOrderer;
14-
import org.junit.jupiter.api.Order;
15-
import org.junit.jupiter.api.Test;
167
import org.junit.jupiter.api.TestMethodOrder;
178
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
189

19-
import java.util.Optional;
20-
import java.util.UUID;
21-
22-
import static org.assertj.core.api.Assertions.assertThat;
23-
2410
@EnabledIfEnvironmentVariable(named = "ASTRA_DB_APPLICATION_TOKEN", matches = "Astra.*")
11+
@EnabledIfEnvironmentVariable(named = "ASTRA_CLOUD_PROVIDER", matches = ".*")
12+
@EnabledIfEnvironmentVariable(named = "ASTRA_CLOUD_REGION", matches = ".*")
2513
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
2614
class AstraProdDevopsITTest extends AbstractAstraDBAdminTest {
2715

28-
private static final String TMP_VECTOR_DB = "astra_db_admin_test";
29-
private static final String TMP_VECTOR_DB2 = "astra_db_admin_test2";
30-
3116
@Override
3217
protected AstraEnvironment getAstraEnvironment() {
3318
return AstraEnvironment.PROD;
3419
}
3520

3621
@Override
3722
protected CloudProviderType getCloudProvider() {
38-
return null;
23+
return CloudProviderType.valueOf(System.getenv("ASTRA_CLOUD_PROVIDER"));
3924
}
4025

4126
@Override
4227
protected String getRegion() {
43-
return "";
44-
}
45-
46-
@Test
47-
@Order(1)
48-
void shouldConnectToDatabase() {
49-
// Given
50-
Assertions.assertNotNull(getAstraDbAdmin());
51-
52-
// Create a DB
53-
Assertions.assertFalse(getAstraDbAdmin().databaseExists(TMP_VECTOR_DB));
54-
DatabaseAdmin dbAdmin = getAstraDbAdmin()
55-
.createDatabase(TMP_VECTOR_DB, CloudProviderType.GCP, "us-east1");
56-
57-
// List DBs
58-
assertThat(getAstraDbAdmin().listDatabaseNames()).contains(TMP_VECTOR_DB);
59-
assertThat(getAstraDbAdmin().databaseExists(TMP_VECTOR_DB)).isTrue();
60-
61-
Optional<DatabaseInfo> info = getAstraDbAdmin().listDatabases()
62-
.stream().filter(db -> db.getName().equals(TMP_VECTOR_DB)).findFirst();
63-
64-
// Access DB
65-
assertThat(info).isPresent();
66-
assertThat(info.get().getName()).isEqualTo(TMP_VECTOR_DB);
67-
UUID databaseId = info.get().getId();
68-
Database db = getAstraDbAdmin().getDatabase(databaseId);
69-
Assertions.assertNotNull(db);
70-
assertThat(getAstraDbAdmin().databaseExists(databaseId)).isTrue();
71-
72-
// Delete DB
73-
getAstraDbAdmin().dropDatabase(databaseId);
74-
}
75-
76-
@Test
77-
@Order(2)
78-
void shouldCreateOtherDatabase() {
79-
Assertions.assertFalse(getAstraDbAdmin().databaseExists(TMP_VECTOR_DB2));
80-
DatabaseAdmin dbAdmin = getAstraDbAdmin().createDatabase(TMP_VECTOR_DB2);
81-
AstraDBDatabaseAdmin dbAmin2 = (AstraDBDatabaseAdmin) dbAdmin;
82-
UUID databaseId = UUID.fromString(dbAmin2.getDatabaseInformations().getId());
83-
84-
Optional<String> oToken = Utils.readEnvVariable("ASTRA_DB_APPLICATION_TOKEN");
85-
assertThat(oToken).isPresent();
86-
DataAPIClient client = new DataAPIClient(oToken.get());
87-
assertThat(client.getDatabase(databaseId)).isNotNull();
88-
assertThat(client.getDatabase(databaseId, "default_keyspace")).isNotNull();
89-
90-
Assertions.assertTrue(getAstraDbAdmin().databaseExists(TMP_VECTOR_DB2));
91-
getAstraDbAdmin().dropDatabase(TMP_VECTOR_DB2);
28+
return System.getenv("ASTRA_CLOUD_REGION");
9229
}
9330

94-
95-
9631
}

0 commit comments

Comments
 (0)