From 35e1f95508ed70d936c1e12d4091aa9080bdfeee Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Wed, 28 Oct 2026 06:02:48 +0100 Subject: [PATCH 1/3] feat(homepage): add GitHub Marketplace under Marketplaces --- k8s/bases/apps/homepage/config-map.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/k8s/bases/apps/homepage/config-map.yaml b/k8s/bases/apps/homepage/config-map.yaml index ce34e48d68..35cc84d50b 100644 --- a/k8s/bases/apps/homepage/config-map.yaml +++ b/k8s/bases/apps/homepage/config-map.yaml @@ -142,6 +142,8 @@ data: icon: mdi-shield-search Package Registries: icon: mdi-package-variant-closed + Marketplaces: + icon: mdi-storefront-outline Learning & Reference: icon: mdi-school Streaming: @@ -336,6 +338,10 @@ data: - skills.sh: - icon: mdi-certificate-outline href: https://skills.sh + - Marketplaces: + - GitHub Marketplace: + - icon: si-github-#181717 + href: https://github.com/marketplace - Learning & Reference: - KodeKloud: - icon: mdi-school-outline From 8a0b1c826aa1559b2764296abbc858fb82ac786e Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Wed, 28 Oct 2026 06:19:38 +0100 Subject: [PATCH 2/3] fix(tests): publish the bootstrap fixture PID atomically --- scripts/private-mail-config/bootstrap_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/private-mail-config/bootstrap_test.go b/scripts/private-mail-config/bootstrap_test.go index 84aad30b57..479f28f033 100644 --- a/scripts/private-mail-config/bootstrap_test.go +++ b/scripts/private-mail-config/bootstrap_test.go @@ -67,7 +67,13 @@ func TestOwnedBootstrapChild(t *testing.T) { if err := os.WriteFile(os.Args[len(os.Args)-1]+".port", []byte(os.Getenv("STALWART_RECOVERY_MODE_PORT")), 0600); err != nil { os.Exit(3) } - if err := os.WriteFile(os.Args[len(os.Args)-1], []byte(strconv.Itoa(os.Getpid())), 0600); err != nil { + // Publish only the complete PID: the parent may observe a newly created + // file before WriteFile has filled it. + pidFile := os.Args[len(os.Args)-1] + if err := os.WriteFile(pidFile+".tmp", []byte(strconv.Itoa(os.Getpid())), 0600); err != nil { + os.Exit(3) + } + if err := os.Rename(pidFile+".tmp", pidFile); err != nil { os.Exit(3) } ch := make(chan os.Signal, 1) From 84a3980da808f0fb38ec19a46d9c156dc835670c Mon Sep 17 00:00:00 2001 From: Nikolai Emil Damm Date: Wed, 28 Oct 2026 08:27:06 +0100 Subject: [PATCH 3/3] feat(homepage): link GitHub governance, activity and quality --- k8s/bases/apps/homepage/config-map.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/k8s/bases/apps/homepage/config-map.yaml b/k8s/bases/apps/homepage/config-map.yaml index 35cc84d50b..a103d31afa 100644 --- a/k8s/bases/apps/homepage/config-map.yaml +++ b/k8s/bases/apps/homepage/config-map.yaml @@ -194,6 +194,27 @@ data: icon: si-githubactions-#2088FF href: https://github.com/orgs/devantler-tech/actions/metrics/performance description: Actions run times, queue times and failure rates. + - GitHub Ruleset Dashboard: + icon: si-github-#181717 + href: https://github.com/organizations/devantler-tech/settings/rules/dashboard + description: Organization-wide rule evaluation trends and bypasses. + - GitHub Ruleset Insights: + icon: si-github-#181717 + href: https://github.com/organizations/devantler-tech/settings/rules/insights + description: Detailed rule evaluations across organization repositories. + - Governance: + - GitHub Rulesets: + icon: si-github-#181717 + href: https://github.com/organizations/devantler-tech/settings/rules + description: Organization-wide repository rules. + - GitHub Repository Properties: + icon: si-github-#181717 + href: https://github.com/organizations/devantler-tech/settings/custom-properties + description: Organization-wide repository metadata. + - GitHub Audit Log: + icon: si-github-#181717 + href: https://github.com/organizations/devantler-tech/settings/audit-log + description: Organization activity and configuration history. - Cloud: - Hetzner Cloud: icon: hetzner @@ -301,6 +322,9 @@ data: - GitHub Security: - icon: si-github-#181717 href: https://github.com/orgs/devantler-tech/security/overview + - GitHub Code Quality: + - icon: si-github-#181717 + href: https://github.com/orgs/devantler-tech/security/quality - Codex Findings: - icon: si-openai-#412991 href: https://chatgpt.com/codex/cloud/security/findings