229 lines
14 KiB
YAML
229 lines
14 KiB
YAML
name: "Setup for SpringAI Autoconfigure Test"
|
|
description: "Setup For SpringAI Autoconfigure Test"
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Check environment
|
|
uses: actions/github-script@v7
|
|
with:
|
|
script: |
|
|
const env = ${{ toJson(env) }}
|
|
const emptyEnvEntries = Object.entries(env).filter(e => e[1].length === 0)
|
|
emptyEnvEntries.length > 0 &&
|
|
core.setFailed('Missing value for environment variable(s): ' + emptyEnvEntries.map(e => e[0]).join(', '));
|
|
|
|
- name: Check out repository code
|
|
uses: actions/checkout@v4
|
|
with:
|
|
repository: spring-projects/spring-ai
|
|
ref: refs/heads/main
|
|
path: spring-ai
|
|
|
|
- name: Set up JDK 17
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
java-version: '17'
|
|
distribution: 'temurin'
|
|
cache: maven
|
|
|
|
- name: Install
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp install -DskipTests
|
|
|
|
- name: Run Spring AI Retry Autoconfigure test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/common/spring-ai-autoconfigure-retry -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Chat Observation test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/chat/observation/spring-ai-autoconfigure-model-chat-observation -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Embedding Observation test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/embedding/observation/spring-ai-autoconfigure-model-embedding-observation -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Image Observation test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/image/observation/spring-ai-autoconfigure-model-image-observation -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Chat client test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/chat/client/spring-ai-autoconfigure-model-chat-client -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Neo4j Chat memory test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-neo4j -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Cassandra Chat memory test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-cassandra -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Neo4j JDBC Chat memory test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-jdbc -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Tooling test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/tool/spring-ai-autoconfigure-model-tool -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Anthropic Model test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-anthropic -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Azure OpenAI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-azure-openai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Bedrock AI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-bedrock-ai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Huggingface test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-huggingface -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Minimax test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-minimax -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Mistral AI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Moonshot test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-moonshot -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure OCI GenAI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-oci-genai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Ollama test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-ollama -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure OpenAI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-openai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure PostgresML Embedding test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure QianFan test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-qianfan -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Stability AI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-stability-ai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Transformers test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-transformers -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Vertex AI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Watsonx AI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-watsonx-ai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure ZhipuAI test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/models/spring-ai-autoconfigure-model-zhipuai -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Azure vector store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Azure Cosmos DB test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-azure-cosmos-db -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Cassandra Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Chroma Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-chroma -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Couchbase Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure ElasticSearch Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure GemFire Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-gemfire -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Hanadb Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-hanadb -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Mariadb Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Milvus Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-milvus -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure MongoDB Atlas Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Neo4j Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Vector Store Observation test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-observation -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Opensearch Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-opensearch -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Oracle Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Pgvector test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Pinecone Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pinecone -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Qdrant Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-qdrant -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Redis Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Typesense Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-typesense -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure Weaviate Vector Store test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-weaviate -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure MCP Client test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/mcp/spring-ai-autoconfigure-mcp-client -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|
|
|
|
- name: Run Spring AI Autoconfigure MCP Server test
|
|
shell: bash
|
|
run: cd spring-ai && ./mvnw -ntp -pl auto-configurations/mcp/spring-ai-autoconfigure-mcp-server -Pintegration-tests -Dfailsafe.rerunFailingTestsCount=2 verify
|