Skip to content
Open
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
25 changes: 10 additions & 15 deletions .github/workflows/build_test_package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Build with Gradle
env:
Expand Down Expand Up @@ -94,10 +93,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Run ${{ matrix.service.testPrefix }} controller tests
env:
Expand Down Expand Up @@ -125,10 +123,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Run unit tests
env:
Expand Down Expand Up @@ -174,10 +171,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Run RBAC ${{ matrix.service.packageName }} integration tests
env:
Expand Down Expand Up @@ -221,10 +217,9 @@ jobs:
run: echo "gitRefName=${GITHUB_REF#refs/*/}" >> "${GITHUB_OUTPUT}"

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Build local Container Image for scanning
run: >
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Generate Markdown documentation
env:
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Check with Spotless
env:
Expand All @@ -61,10 +60,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Check with Detekt
env:
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/openapi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Validate '${{ matrix.project }}' definition
run: ./gradlew :cosmotech-${{ matrix.project }}:openApiValidate | tee validate.log
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/openapi_clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,9 @@ jobs:
java-version: '23'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'

- name: Generate Client (${{ matrix.language }})
env:
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/track_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@ jobs:
distribution: 'temurin'
java-version: '23'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v5
uses: gradle/actions/setup-gradle@v6
with:
gradle-version: '8.14'
cache-disabled: true
gradle-version: '9.4.1'
- name: Track dependencies
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
4 changes: 3 additions & 1 deletion api/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ dependencies {
implementation(projects.cosmotechRunApi)
implementation(projects.cosmotechRunnerApi)
implementation(projects.cosmotechCommonApi)
testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.springframework.boot:spring-boot-starter-security-test")
testImplementation("org.springframework.boot:spring-boot-restdocs")
testImplementation("org.springframework.boot:spring-boot-webmvc-test")
testImplementation("org.springframework.restdocs:spring-restdocs-mockmvc")
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.extension.ExtendWith
import org.slf4j.LoggerFactory
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.test.autoconfigure.restdocs.AutoConfigureRestDocs
import org.springframework.boot.restdocs.test.autoconfigure.AutoConfigureRestDocs
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc
import org.springframework.http.HttpHeaders
import org.springframework.restdocs.RestDocumentationContextProvider
import org.springframework.restdocs.RestDocumentationExtension
Expand All @@ -34,6 +35,7 @@ import org.springframework.web.context.WebApplicationContext
@EnableWebSecurity
@ExtendWith(RestDocumentationExtension::class)
@AutoConfigureRestDocs
@AutoConfigureMockMvc
abstract class ControllerTestBase : CsmTestBase() {

@Autowired private lateinit var context: WebApplicationContext
Expand All @@ -46,7 +48,6 @@ abstract class ControllerTestBase : CsmTestBase() {

@BeforeEach
fun beforeEach(restDocumentationContextProvider: RestDocumentationContextProvider) {

rediSearchIndexer.createIndexFor(Organization::class.java)
rediSearchIndexer.createIndexFor(Workspace::class.java)
rediSearchIndexer.createIndexFor(Dataset::class.java)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import org.springframework.mock.web.MockMultipartFile
import org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf
import org.springframework.test.web.servlet.MockMvc
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder
import org.springframework.test.web.servlet.request.MockMultipartHttpServletRequestBuilder
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders.multipart
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post
Expand Down Expand Up @@ -519,3 +520,7 @@ fun MockHttpServletRequestBuilder.withPlatformAdminHeader(): MockHttpServletRequ

fun MockHttpServletRequestBuilder.withOrganizationUserHeader(): MockHttpServletRequestBuilder =
this.header(ORGANIZATION_USER_EMAIL, ORGANIZATION_USER_API_KEY_VALUE)

fun MockMultipartHttpServletRequestBuilder.withPlatformAdminHeader():
MockMultipartHttpServletRequestBuilder =
this.header(PLATFORM_ADMIN_EMAIL, PLATFORM_ADMIN_API_KEY_VALUE)
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ class DatasetControllerTests : ControllerTestBase() {

@BeforeEach
fun beforeEach() {

val runTemplateRunSizing =
RunTemplateResourceSizing(
com.cosmotech.solution.domain.ResourceSizeInfo("1", "2G"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,6 @@ class RunControllerTests : ControllerTestBase() {

@BeforeEach
fun beforeEach() {

ReflectionTestUtils.setField(runApiService, "containerFactory", containerFactory)
ReflectionTestUtils.setField(runApiService, "workflowService", workflowService)
ReflectionTestUtils.setField(runApiService, "eventPublisher", eventPublisher)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ class RunnerControllerTests : ControllerTestBase() {

@BeforeEach
fun beforeEach() {

val tags = mutableListOf("tag1", "tag2")
val description = "this_is_a_description"
val parameterGroupId = "parameterGroup1"
Expand Down
2 changes: 1 addition & 1 deletion api/src/integrationTest/resources/application-test.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
management:
endpoints:
enabled-by-default: false
access.default: none

spring:
data:
Expand Down
10 changes: 5 additions & 5 deletions api/src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,7 @@ management:
port: 8081

server:
error:
whitelabel:
enabled: false
include-stacktrace: never
undertow:
jetty:
accesslog:
enabled: true

Expand Down Expand Up @@ -179,3 +175,7 @@ api:
swagger-ui:
base-path: ${server.servlet.context-path}
version: ${csm.platform.api.version}

spring.web.error.include-stacktrace: never

spring.web.error.whitelabel.enabled: false
Loading
Loading