diff --git a/.gitignore b/.gitignore index 22537f3..51e51e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # Binaries (root level only) /resource-collector /collector +/receiver # Test coverage coverage.out diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 661607b..69352a1 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -2,6 +2,10 @@ version: 1 project_name: resource-collector +gitea_urls: + api: "{{ .Env.GITHUB_SERVER_URL }}/api/v1" + download: "{{ .Env.GITHUB_SERVER_URL }}" + before: hooks: - go mod tidy diff --git a/cmd/collector/main.go b/cmd/collector/main.go index 7a88a85..65b7ce4 100644 --- a/cmd/collector/main.go +++ b/cmd/collector/main.go @@ -10,9 +10,9 @@ import ( "syscall" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/collector" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/output" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/collector" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/output" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) const ( diff --git a/cmd/receiver/main.go b/cmd/receiver/main.go index 1379b53..42e688e 100644 --- a/cmd/receiver/main.go +++ b/cmd/receiver/main.go @@ -11,7 +11,7 @@ import ( "syscall" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/receiver" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/receiver" ) const ( diff --git a/go.mod b/go.mod index 7ef0cd0..300d84c 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector +module edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser go 1.25.6 diff --git a/internal/collector/collector.go b/internal/collector/collector.go index 393f1ae..8ed587a 100644 --- a/internal/collector/collector.go +++ b/internal/collector/collector.go @@ -6,9 +6,9 @@ import ( "log/slog" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/metrics" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/output" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/metrics" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/output" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) // Config holds the collector configuration diff --git a/internal/collector/collector_test.go b/internal/collector/collector_test.go index 9251a51..a9791ca 100644 --- a/internal/collector/collector_test.go +++ b/internal/collector/collector_test.go @@ -10,8 +10,8 @@ import ( "testing" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/output" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/output" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) func TestCollector_EmitsSummaryOnShutdown(t *testing.T) { diff --git a/internal/integration/integration_test.go b/internal/integration/integration_test.go index 685d2b6..326e3d5 100644 --- a/internal/integration/integration_test.go +++ b/internal/integration/integration_test.go @@ -14,8 +14,8 @@ import ( "testing" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/receiver" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/receiver" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) const ( diff --git a/internal/metrics/aggregator.go b/internal/metrics/aggregator.go index 2e7c18e..a4997d2 100644 --- a/internal/metrics/aggregator.go +++ b/internal/metrics/aggregator.go @@ -4,8 +4,8 @@ import ( "sort" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/cgroup" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/proc" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/cgroup" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/proc" ) // Aggregator collects and aggregates metrics from processes diff --git a/internal/output/logger.go b/internal/output/logger.go index a5933fd..d8541bb 100644 --- a/internal/output/logger.go +++ b/internal/output/logger.go @@ -6,7 +6,7 @@ import ( "log/slog" "os" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/metrics" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/metrics" ) // LogFormat specifies the log output format diff --git a/internal/output/types.go b/internal/output/types.go index 5724d38..28576c8 100644 --- a/internal/output/types.go +++ b/internal/output/types.go @@ -1,6 +1,6 @@ package output -import "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/metrics" +import "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/metrics" // Writer defines the interface for outputting metrics // This allows for different implementations (logging, HTTP push, etc.) diff --git a/internal/receiver/handler_test.go b/internal/receiver/handler_test.go index cea58f0..70d12d9 100644 --- a/internal/receiver/handler_test.go +++ b/internal/receiver/handler_test.go @@ -10,7 +10,7 @@ import ( "path/filepath" "testing" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) func TestHandler_ReceiveMetrics(t *testing.T) { diff --git a/internal/receiver/store_test.go b/internal/receiver/store_test.go index 44c4f17..d63169f 100644 --- a/internal/receiver/store_test.go +++ b/internal/receiver/store_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" ) func TestNewStore(t *testing.T) { diff --git a/internal/receiver/types.go b/internal/receiver/types.go index dbc56e0..58f6a50 100644 --- a/internal/receiver/types.go +++ b/internal/receiver/types.go @@ -2,7 +2,7 @@ // ABOUTME: Defines MetricsPayload combining execution metadata with run summary. package receiver -import "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/summary" +import "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/summary" // ExecutionContext holds GitHub Actions style identifiers for a workflow run type ExecutionContext struct { diff --git a/internal/summary/accumulator.go b/internal/summary/accumulator.go index 6ffa8cd..972ff28 100644 --- a/internal/summary/accumulator.go +++ b/internal/summary/accumulator.go @@ -7,7 +7,7 @@ import ( "sort" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/metrics" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/metrics" ) // containerAccumulator tracks metrics for a single container diff --git a/internal/summary/accumulator_test.go b/internal/summary/accumulator_test.go index cdda597..00f1b3c 100644 --- a/internal/summary/accumulator_test.go +++ b/internal/summary/accumulator_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "edp.buildth.ing/DevFW-CICD/forgejo-runner-resource-collector/internal/metrics" + "edp.buildth.ing/DevFW-CICD/forgejo-runner-optimiser/internal/metrics" ) func TestAccumulator_NoSamples(t *testing.T) {