feat(ci): harden the supply chain and build the server once #4663
cicd.yml
on: pull_request
Detect changes
15s
Changesets
/
Verify changesets
32s
Matrix: Docker / Agent: Pi / build
Matrix: Docker / Postgres (pg_partman) / build
Matrix: Docker / Webapp / build
Matrix: Quality / quality-gates
Actionlint
13s
Zizmor
22s
Quality
/
Webapp: Stories
4m 58s
Security
/
New dependency risk
8s
Security
/
Dependencies, secrets, and policy
46s
Test
/
App Server: Unit and architecture
6m 33s
Test
/
App Server: Integration
8m 10s
Compose
/
Render compose stacks
26s
Docker
/
Tag unchanged images
Matrix: Build / App Server image / build
Build
/
App Server: Generated artifacts
3m 16s
Build
/
App Server: Database
4m 46s
Build
/
Webapp: E2E
2m 50s
CI Status Gate
6s
Annotations
72 warnings and 2 notices
|
OpenSSF Scorecard Warning
npm/node-domexception has an OpenSSF Scorecard of 2.5, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/json-bigint has an OpenSSF Scorecard of 2.3, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/https-proxy-agent has an OpenSSF Scorecard of 2.8, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/http-proxy-agent has an OpenSSF Scorecard of 2.8, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/ecdsa-sig-formatter has an OpenSSF Scorecard of 2.6, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/debug has an OpenSSF Scorecard of 2.6, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/data-uri-to-buffer has an OpenSSF Scorecard of 1.8, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/buffer-equal-constant-time has an OpenSSF Scorecard of 2.9, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/base64-js has an OpenSSF Scorecard of 2.1, which is less than this repository's threshold of 3.
|
|
OpenSSF Scorecard Warning
npm/agent-base has an OpenSSF Scorecard of 2.8, which is less than this repository's threshold of 3.
|
|
Changesets / Verify changesets
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Compose / Render compose stacks
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Docker / Postgres (pg_partman) / Build linux/amd64 Docker Image
Please check that the "artifact-metadata:write" permission has been included
|
|
Docker / Postgres (pg_partman) / Build linux/amd64 Docker Image
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
|
|
Docker / Postgres (pg_partman) / Build linux/amd64 Docker Image
sentry_project= is not a valid secret
|
|
Docker / Postgres (pg_partman) / Build linux/amd64 Docker Image
sentry_org= is not a valid secret
|
|
Docker / Postgres (pg_partman) / Build linux/amd64 Docker Image
sentry_auth_token= is not a valid secret
|
|
Docker / Agent: Pi / Build linux/amd64 Docker Image
Please check that the "artifact-metadata:write" permission has been included
|
|
Docker / Agent: Pi / Build linux/amd64 Docker Image
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
|
|
Docker / Agent: Pi / Build linux/amd64 Docker Image
sentry_project= is not a valid secret
|
|
Docker / Agent: Pi / Build linux/amd64 Docker Image
sentry_org= is not a valid secret
|
|
Docker / Agent: Pi / Build linux/amd64 Docker Image
sentry_auth_token= is not a valid secret
|
|
Quality / Tooling and Docs
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Docker / Postgres (pg_partman) / Scan linux/amd64 Image
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Docker / Agent: Pi / Scan linux/amd64 Image
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Docker / Webapp / Build linux/amd64 Docker Image
Please check that the "artifact-metadata:write" permission has been included
|
|
Docker / Webapp / Build linux/amd64 Docker Image
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
|
|
Docker / Webapp / Build linux/amd64 Docker Image
sentry_project= is not a valid secret
|
|
Docker / Webapp / Build linux/amd64 Docker Image
sentry_org= is not a valid secret
|
|
Docker / Webapp / Build linux/amd64 Docker Image
sentry_auth_token= is not a valid secret
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L240
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L137
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L481
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L464
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L441
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/web/SecurityHeadersIntegrationTest.java#L47
value(java.lang.String,org.hamcrest.Matcher<? super java.lang.String>) in org.springframework.test.web.reactive.server.HeaderAssertions has been deprecated and marked for removal
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/dev/DevLoginIntegrationTest.java#L80
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L414
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Build / App Server: Package:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L412
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Build / App Server: Package:
server/application/src/main/java/de/tum/cit/aet/hephaestus/workspace/WorkspaceService.java#L174
ownerUserId() in de.tum.cit.aet.hephaestus.workspace.dto.CreateWorkspaceRequestDTO has been deprecated and marked for removal
|
|
Docker / Webapp / Scan linux/amd64 Image
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Quality / Webapp
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Quality / App Server
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Quality / Webapp: Stories
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Build / App Server image / Build linux/amd64 Docker Image
Please check that the "artifact-metadata:write" permission has been included
|
|
Build / App Server image / Build linux/amd64 Docker Image
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
|
|
Build / Webapp: E2E
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Build / App Server: Generated artifacts
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Build / App Server image / Scan linux/amd64 Image
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L240
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L137
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L481
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L464
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L441
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/web/SecurityHeadersIntegrationTest.java#L47
value(java.lang.String,org.hamcrest.Matcher<? super java.lang.String>) in org.springframework.test.web.reactive.server.HeaderAssertions has been deprecated and marked for removal
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/dev/DevLoginIntegrationTest.java#L80
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L414
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Unit and architecture:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L412
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Unit and architecture:
server/application/src/main/java/de/tum/cit/aet/hephaestus/workspace/WorkspaceService.java#L174
ownerUserId() in de.tum.cit.aet.hephaestus.workspace.dto.CreateWorkspaceRequestDTO has been deprecated and marked for removal
|
|
Test / App Server: Unit and architecture
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Build / App Server: Database
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L240
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/sync/status/GithubIntegrationSyncRunnerTest.java#L137
unchecked generic array creation for varargs parameter of type java.util.List<de.tum.cit.aet.hephaestus.integration.core.spi.SyncTargetProvider.SyncTarget>[]
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L481
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L464
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/integration/scm/github/feedback/GithubSummaryChannelTest.java#L441
unchecked generic array creation for varargs parameter of type reactor.core.publisher.Mono<org.springframework.graphql.client.ClientGraphQlResponse>[]
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/web/SecurityHeadersIntegrationTest.java#L47
value(java.lang.String,org.hamcrest.Matcher<? super java.lang.String>) in org.springframework.test.web.reactive.server.HeaderAssertions has been deprecated and marked for removal
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/auth/dev/DevLoginIntegrationTest.java#L80
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L414
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Integration:
server/application/src/test/java/de/tum/cit/aet/hephaestus/core/audit/ConfigAuditIntegrationTest.java#L412
<T>value(org.hamcrest.Matcher<? super T>) in org.springframework.test.web.reactive.server.JsonPathAssertions has been deprecated and marked for removal
|
|
Test / App Server: Integration:
server/application/src/main/java/de/tum/cit/aet/hephaestus/workspace/WorkspaceService.java#L174
ownerUserId() in de.tum.cit.aet.hephaestus.workspace.dto.CreateWorkspaceRequestDTO has been deprecated and marked for removal
|
|
Test / App Server: Integration
Unable to determine the installed runtime versions: Unexpected token 'W', "[WARN] Usin"... is not valid JSON
|
|
Changesets / Verify changesets
This PR contains Liquibase changesets — the release notes will flag the migration automatically. If the operator must act, add **Operators:** to its changeset and a matching .migration fragment.
|
|
🎭 Playwright Run Summary
2 skipped
2 passed (20.9s)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
server-build-33603518444
Expired
|
255 MB |
sha256:3ee1de041990a91776e8fce66ae7d376a94770b01e9d8a5fcf79d4c310807f75
|
|
|
test-metrics-webapp-unit
|
1005 Bytes |
sha256:597a331e27721f169a2a095e67c55812cf36a8d3dfcfae9e2a4d2f99bd842d4e
|
|
|
vulnerability-policy-agent-pi-linux-amd64
|
208 KB |
sha256:6e20ff43c7872393812e0bfd453111c9542dd147dfae311cf0cf230825bb03d5
|
|
|
vulnerability-policy-application-server-linux-amd64
|
57.4 KB |
sha256:2b3540627939aa074ea450eb8639ff28599c79b448f10cdbf7c66f2b8e853218
|
|
|
vulnerability-policy-postgres-linux-amd64
|
297 KB |
sha256:d466705ee8a487d7a4f1250c6bf0f8414ed08e7b599a505167cb03eb835c67b6
|
|
|
vulnerability-policy-webapp-linux-amd64
|
22.8 KB |
sha256:6a6beda8aee7df4d5013efa530fe3a32757eb15fdbb85bb5dc6faafb09c71853
|
|