diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5fbb20ed8..3ae13fb0db 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [windows-latest, ubuntu-latest] - test-category: [ Default, SqlServer, AzureServiceBus, RabbitMQ, AzureStorageQueues, MSMQ, SQS, PrimaryRavenAcceptance, PrimaryRavenPersistence, PostgreSQL, IBMMQ ] + test-category: [ Default, SqlServer, SqlServerPersistence, AzureServiceBus, RabbitMQ, AzureStorageQueues, MSMQ, SQS, PrimaryRavenAcceptance, PrimaryRavenPersistence, PostgreSQL, PostgreSQLPersistence, IBMMQ ] include: - os: windows-latest os-name: Windows @@ -83,15 +83,22 @@ jobs: - name: Azure login uses: azure/login@v3.0.0 - if: matrix.test-category == 'AzureServiceBus' || matrix.test-category == 'AzureStorageQueues' || matrix.test-category == 'RabbitMQ' || matrix.test-category == 'PostgreSQL' + if: matrix.test-category == 'AzureServiceBus' || matrix.test-category == 'AzureStorageQueues' || matrix.test-category == 'RabbitMQ' || matrix.test-category == 'PostgreSQL' || matrix.test-category == 'PostgreSQLPersistence' with: creds: ${{ secrets.AZURE_ACI_CREDENTIALS }} - name: Setup SQL Server - uses: Particular/install-sql-server-action@v1.4.0 + uses: Particular/install-sql-server-action@v1.5.0 if: matrix.test-category == 'SqlServer' with: connection-string-env-var: ServiceControl_TransportTests_SQL_ConnectionString catalog: nservicebus + - name: Setup SQL Server persistence + uses: Particular/install-sql-server-action@v1.5.0 + if: matrix.test-category == 'SqlServerPersistence' + with: + connection-string-env-var: ServiceControl_Persistence_SqlServer_ConnectionString + catalog: ServiceControl + enable-full-text-search: true - name: Setup PostgreSQL uses: Particular/setup-postgres-action@v1.1.0 if: matrix.test-category == 'PostgreSQL' @@ -100,6 +107,14 @@ jobs: tag: ServiceControl registry-username: ${{ secrets.DOCKERHUB_USERNAME }} registry-password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Setup PostgreSQL persistence + uses: Particular/setup-postgres-action@v1.1.0 + if: matrix.test-category == 'PostgreSQLPersistence' + with: + connection-string-name: ServiceControl_Persistence_PostgreSql_ConnectionString + tag: ServiceControl + registry-username: ${{ secrets.DOCKERHUB_USERNAME }} + registry-password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Setup RabbitMQ uses: Particular/setup-rabbitmq-action@v1.7.1 if: matrix.test-category == 'RabbitMQ'