From 673ba503c8695b1b53f367c568ff9311bdc03e9e Mon Sep 17 00:00:00 2001 From: Jay Brown Date: Tue, 1 Jul 2025 17:28:17 +0000 Subject: [PATCH] Merged in feature/minimal-test-parallelism (pull request #173) Minimal test parallelism * Minimal test parallelism to fix issues with ci/cd memory --- scripts/Taskfile.yml | 13 ++++++------- scripts/tests.yml | 8 ++++---- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/scripts/Taskfile.yml b/scripts/Taskfile.yml index ed7973be..8b7e9835 100644 --- a/scripts/Taskfile.yml +++ b/scripts/Taskfile.yml @@ -39,7 +39,7 @@ tasks: INCREMENTAL: "false" fullsuite:build: internal: true - deps: + cmds: - task: build - task: lint fullsuite:graph: psrecord "task fullsuite" --plot out/fullsuite.png --interval 0.1 --include-children @@ -61,16 +61,15 @@ tasks: - task: generate generate: run: once - deps: - - db:generate - - openapi:generate - - test:mocks:generate - - docs:generate cmds: + - task: db:generate + - task: openapi:generate + - task: test:mocks:generate + - task: docs:generate - task: go:generate go:generate: go generate ./... lint: - deps: + cmds: - task: db:lint - task: go:lint - task: yaml:lint diff --git a/scripts/tests.yml b/scripts/tests.yml index 3a53fc1d..e4950012 100644 --- a/scripts/tests.yml +++ b/scripts/tests.yml @@ -25,13 +25,13 @@ vars: else echo "4" # Default fallback value fi - # Optimized parallelism values for better performance + # Minimal parallelism values to avoid resource contention THREAD_PARALLEL: - sh: echo $(( {{.CPU_COUNT}} * 2 )) + sh: echo "2" # Fixed minimal value PKG_PARALLEL: - sh: echo $(( {{.CPU_COUNT}} + 2 )) # Increased package parallelism + sh: echo "1" # Single package at a time TEST_PARALLEL: - sh: echo $(( {{.CPU_COUNT}} * 6 )) # Increased test parallelism for I/O-bound tests + sh: echo "2" # Minimal test parallelism # yamllint disable-line rule:line-length EXCLUDED_FILES: ".gen.go|internal/serviceconfig/observability/prometheus/generator/main.go|internal/cognitoauth/middleware.go|internal/cognitoauth/token.go|internal/cognitoauth/auth.go|internal/cognitoauth/handler.go|internal/cognitoauth/models.go|api/queryAPI/authHandlers.go|api/queryAPI/homehandler.go" # yamllint disable-line rule:line-length