diff --git a/.github/workflows/make.yaml b/.github/workflows/make.yaml index 16bde0294..487e7a3cf 100644 --- a/.github/workflows/make.yaml +++ b/.github/workflows/make.yaml @@ -80,9 +80,9 @@ jobs: - name: "Generate Go code" run: | go generate ./pkg/server/api/connect/v1 + go generate ./pkg/server/api/mcp/v1 go generate ./pkg/server/api/console/v1 go generate ./pkg/server/api/complianceportal/v1 - go generate ./pkg/server/api/mcp/v1 - name: "Build binaries" env: CGO_ENABLED: "0" @@ -253,9 +253,9 @@ jobs: - name: "Generate Go code" run: | go generate ./pkg/server/api/connect/v1 + go generate ./pkg/server/api/mcp/v1 go generate ./pkg/server/api/console/v1 go generate ./pkg/server/api/complianceportal/v1 - go generate ./pkg/server/api/mcp/v1 - name: "Build probod group binaries" env: CGO_ENABLED: "0" @@ -318,9 +318,9 @@ jobs: - name: "Generate Go code" run: | go generate ./pkg/server/api/connect/v1 + go generate ./pkg/server/api/mcp/v1 go generate ./pkg/server/api/console/v1 go generate ./pkg/server/api/complianceportal/v1 - go generate ./pkg/server/api/mcp/v1 - name: "Run gofmt" run: | output="$(gofmt -l apps cmd packages pkg e2e)" @@ -454,12 +454,10 @@ jobs: docker compose pull mkdir -p /tmp/docker-images docker save $(docker compose config --images) -o /tmp/docker-images/images.tar - - name: "Build and start stack in parallel" - run: | - make stack-up & - STACK_PID=$! - make bin/probod - wait $STACK_PID + - name: "Build probod" + run: "make bin/probod" + - name: "Start stack" + run: "make stack-up" - run: "make stack-ps" - name: "Run e2e tests" env: diff --git a/.github/workflows/release-probod.yaml b/.github/workflows/release-probod.yaml index a59701d40..0602ff560 100644 --- a/.github/workflows/release-probod.yaml +++ b/.github/workflows/release-probod.yaml @@ -74,9 +74,9 @@ jobs: - name: "Generate Go code" run: | go generate ./pkg/server/api/connect/v1 + go generate ./pkg/server/api/mcp/v1 go generate ./pkg/server/api/console/v1 go generate ./pkg/server/api/complianceportal/v1 - go generate ./pkg/server/api/mcp/v1 - name: "Build binaries" env: CGO_ENABLED: "0" diff --git a/GNUmakefile b/GNUmakefile index d7cbf458d..469a52058 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -138,7 +138,7 @@ go-lint: generate $(GOLINTCMD) run ./... .PHONY: test -test: generate +test: generate apps/trust/dist/index.html test: CGO_ENABLED=1 test: ## Run tests with race detection and coverage (usage: make test [MODULE=./pkg/some/module]) $(GO_TEST) $(if $(MODULE),$(MODULE),$(shell $(GO) list ./... | grep -v /e2e/)) @@ -358,7 +358,7 @@ pkg/server/api/console/v1/types/types.go: pkg/server/api/console/v1/gqlgen.yaml $(GO_GENERATE) ./pkg/server/api/console/v1 pkg/server/api/complianceportal/v1/schema/schema.go \ -pkg/server/api/complianceportal/v1/types/types.go: pkg/server/api/complianceportal/v1/gqlgen.yaml pkg/server/api/complianceportal/v1/graphql $(COMPLIANCEPORTAL_GQL) | pkg/server/api/console/v1/types/types.go apps/compliance-portal/dist/index.html +pkg/server/api/complianceportal/v1/types/types.go: pkg/server/api/complianceportal/v1/gqlgen.yaml pkg/server/api/complianceportal/v1/graphql $(COMPLIANCEPORTAL_GQL) | pkg/server/api/console/v1/types/types.go pkg/server/api/mcp/v1/types/types.go apps/compliance-portal/dist/index.html $(GO_GENERATE) ./pkg/server/api/complianceportal/v1 pkg/server/api/mcp/v1/server/server.go \ @@ -424,8 +424,8 @@ psql: ## Open a psql shell to the postgres container $(DOCKER_COMPOSE) exec postgres psql -U probod -d probod compose/step-ca/certs/root_ca.crt: - # step-ca runs as UID 1000 and must be able to write into the bind mount - # on Linux CI (Docker Desktop often masks this locally). + # step-ca runs as UID 1000 and creates 0700 dirs; open them for the + # host user so later `go list ./...` can walk the bind mount on Linux. @$(MKDIR) compose/step-ca @chmod a+rwx compose/step-ca $(DOCKER_COMPOSE) up -d acme-http-01-proxy step-ca @@ -435,6 +435,7 @@ compose/step-ca/certs/root_ca.crt: i=$$((i + 1)); \ done @test -f $@ || ($(DOCKER_COMPOSE) logs step-ca >&2; echo "step-ca root CA not ready" >&2; exit 1) + @chmod -R a+rX compose/step-ca compose/keycloak/certs/cert.pem: $(MKDIR) ./compose/keycloak/certs diff --git a/apps/console/src/pages/organizations/compliance-page/brand/_components/CompliancePageDomainsSection.tsx b/apps/console/src/pages/organizations/compliance-page/brand/_components/CompliancePageDomainsSection.tsx index 7efd9711a..60f2cb312 100644 --- a/apps/console/src/pages/organizations/compliance-page/brand/_components/CompliancePageDomainsSection.tsx +++ b/apps/console/src/pages/organizations/compliance-page/brand/_components/CompliancePageDomainsSection.tsx @@ -67,8 +67,8 @@ export function CompliancePageDomainsSection(props: { {customDomain ? ( - - ) + + ) : organization.canCreateCustomDomain && (