Etapa G: pre-siembra cola finde (41 Go vetadas) en incoming-go/ para el worker 24/7

k8s (stern/kail/popeye/kube-score/kubeconform/kubent/polaris-no/kube-capacity/vals/helmsman),
recon projectdiscovery+tomnomnom (subfinder/naabu/katana/nuclei/gau/waybackurls/gobuster/ffuf/anew/
qsreplace/unfurl), dev (golangci-lint/gofumpt/gci/gotests/mockgen/golines/buf/bazelisk/act/gojq/sq),
security (gosec/nancy/osv-scanner/scorecard/kics/gitsign), git (git-lfs/hub/gitbatch/gotop/gh-dash),
OCI (umoci), inlets, dyff. Misimports dropeados: gf(C)/polaris(rust)/gitlab-runner+traefik(tarball).
This commit is contained in:
2026-06-27 06:45:03 -04:00
parent c381e1b0c7
commit 0e8d436812
45 changed files with 1111 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "act"
version = "0.2.89"
[source]
repo = "https://github.com/nektos/act"
commit = "4f411281417e88660bea1c1a1749aa71ae0bd60f"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "bazelisk"
version = "1.28.1"
[source]
repo = "https://github.com/bazelbuild/bazelisk"
commit = "1e6aaf11d51e83ec8d18e66b461f49d4b7877321"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "buf"
version = "1.70.0"
[source]
repo = "https://github.com/bufbuild/buf"
commit = "4f657db175eb7418efef85b35db97472ff9df526"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, git, protobuf
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "dyff"
version = "1.12.0"
[source]
repo = "https://github.com/homeport/dyff"
commit = "ea5d770b575967f1bc21eefcae08712d8f755e04"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "ffuf"
version = "2.1.0"
[source]
repo = "https://github.com/ffuf/ffuf"
commit = "7a2756a8f367c69c261544ae83d52e86b1ca52d0"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gau"
version = "2.2.4"
[source]
repo = "https://github.com/lc/gau"
commit = "5d4e1270e632732756fe98717520c43c86e8bd18"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gci"
version = "0.14.0"
[source]
repo = "https://github.com/daixiang0/gci"
commit = "ba4e6aab099e64c6ff43942cc7112a1604580b7e"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gh-dash"
version = "4.24.1"
[source]
repo = "https://github.com/dlvhdr/gh-dash"
commit = "6c8868d5e45ea92d1673b3eb84634190a76a39dc"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "git-lfs"
version = "3.7.1"
[source]
repo = "https://github.com/git-lfs/git-lfs"
commit = "b84b33847fe6458f36ef521534dc0eac953cb379"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, asciidoctor, git
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gitbatch"
version = "0.6.1"
[source]
repo = "https://github.com/isacikgoz/gitbatch"
commit = "489df9f1b64ac27566b5a4f9c276ecc8c990f23d"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, git
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gitsign"
version = "0.16.1"
[source]
repo = "https://github.com/sigstore/gitsign"
commit = "d5e8a584d0551218fc96b5c89c0db910788b432a"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, git-minimal
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gobuster"
version = "3.8.2"
[source]
repo = "https://github.com/OJ/gobuster"
commit = "e8410cad6cacf08b82e2f610055f636f0be61c40"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gofumpt"
version = "0.10.0"
[source]
repo = "https://github.com/mvdan/gofumpt"
commit = "14050252a6d591bb7a3f0167c925c3d6e6f9bdf8"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gojq"
version = "0.12.19"
[source]
repo = "https://github.com/itchyny/gojq"
commit = "b7ebffbfc038677520df0bae4c8c2d877f88ffea"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "golangci-lint"
version = "2.12.2"
[source]
repo = "https://github.com/golangci/golangci-lint"
commit = "c0d3ddc9cf3faa61a4e378e879ece580256d76e5"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "golines"
version = "0.15.0"
[source]
repo = "https://github.com/golangci/golines"
commit = "cc9f0ad2b81fd56bfa25e971cbc86e6255c03f24"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gosec"
version = "2.27.1"
[source]
repo = "https://github.com/securego/gosec"
commit = "9e6a9843d7a4a6e3e9a8539b02612c8a4aa3f889"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gotests"
version = "1.9.0"
[source]
repo = "https://github.com/cweill/gotests"
commit = "5e8b5b063e1e5de067a2df5cbee427e3bf5426d7"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "gotop"
version = "4.2.0"
[source]
repo = "https://github.com/xxxserxxx/gotop"
commit = "f590a56842e30e61949c23fab30fb10bf76e1410"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "helmsman"
version = "4.0.5"
[source]
repo = "https://github.com/mkubaczyk/helmsman"
commit = "f437802099a506dbc4bdef509b1c61884cd0a16c"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "hub"
version = "unstable-2022-12-01"
[source]
repo = "https://github.com/github/hub"
commit = "38bcd4ae469e5f53f01901340b715c7658ab417a"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, groff, util-linux, git
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kail"
version = "0.17.4"
[source]
repo = "https://github.com/boz/kail"
commit = "ec131e2d9c752664702f7711a1981ec8ec1f594a"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "katana"
version = "1.6.1"
[source]
repo = "https://github.com/projectdiscovery/katana"
commit = "0265c675d03de83b1a1f1935ffb9c8ca9e4c17aa"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kics"
version = "2.1.19"
[source]
repo = "https://github.com/Checkmarx/kics"
commit = "4f798f77f478efb722548dbd50812be00a6dbf6c"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kube-capacity"
version = "0.8.0"
[source]
repo = "https://github.com/robscott/kube-capacity"
commit = "7fa39ff17079baf65a09bb4be892c7a6536220fe"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kube-score"
version = "1.20.0"
[source]
repo = "https://github.com/zegl/kube-score"
commit = "81371e9f53b633bec69423fc298295bd71bd869a"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kubeconform"
version = "0.7.0"
[source]
repo = "https://github.com/yannh/kubeconform"
commit = "e65429b1e5990dd019ebb7b5642dcd22a3e9cd13"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "kubent"
version = "0.7.3"
[source]
repo = "https://github.com/doitintl/kube-no-trouble"
commit = "57480c07b3f91238f12a35d0ec88d9368aae99aa"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+99
View File
@@ -0,0 +1,99 @@
diff --git a/pkg/observability/logs/aws_test.go b/pkg/observability/logs/aws_test.go
index 36a970d..b315f8b 100644
--- a/pkg/observability/logs/aws_test.go
+++ b/pkg/observability/logs/aws_test.go
@@ -21,5 +21,5 @@ func TestNewAWSWrapper(t *testing.T) {
logger.Logf(logging.Debug, "%s", "foo")
- assert.Equal(t, "<nil> DBG aws_test.go:22 > foo\n", buf.String())
+ assert.Equal(t, "<nil> DBG github.com/traefik/traefik/v3/pkg/observability/logs/aws_test.go:22 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/datadog_test.go b/pkg/observability/logs/datadog_test.go
index 41c6df4..47eadad 100644
--- a/pkg/observability/logs/datadog_test.go
+++ b/pkg/observability/logs/datadog_test.go
@@ -20,5 +20,5 @@ func TestNewDatadogLogger(t *testing.T) {
logger.Log("foo")
- assert.Equal(t, "<nil> DBG datadog_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> DBG github.com/traefik/traefik/v3/pkg/observability/logs/datadog_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/elastic_test.go b/pkg/observability/logs/elastic_test.go
index e00604d..16e1304 100644
--- a/pkg/observability/logs/elastic_test.go
+++ b/pkg/observability/logs/elastic_test.go
@@ -20,5 +20,5 @@ func TestNewElasticLogger(t *testing.T) {
logger.Errorf("foo")
- assert.Equal(t, "<nil> ERR elastic_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> ERR github.com/traefik/traefik/v3/pkg/observability/logs/elastic_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/gokit_test.go b/pkg/observability/logs/gokit_test.go
index 791157b..7531651 100644
--- a/pkg/observability/logs/gokit_test.go
+++ b/pkg/observability/logs/gokit_test.go
@@ -20,5 +20,5 @@ func TestNewGoKitWrapper(t *testing.T) {
_ = logger.Log("foo")
- assert.Equal(t, "<nil> DBG gokit_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> DBG github.com/traefik/traefik/v3/pkg/observability/logs/gokit_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/hclog_test.go b/pkg/observability/logs/hclog_test.go
index 02681d7..50fe5e2 100644
--- a/pkg/observability/logs/hclog_test.go
+++ b/pkg/observability/logs/hclog_test.go
@@ -20,5 +20,5 @@ func TestNewRetryableHTTPLogger(t *testing.T) {
logger.Info("foo")
- assert.Equal(t, "<nil> INF hclog_test.go:21 > Foo\n", buf.String())
+ assert.Equal(t, "<nil> INF github.com/traefik/traefik/v3/pkg/observability/logs/hclog_test.go:21 > Foo\n", buf.String())
}
diff --git a/pkg/observability/logs/instana_test.go b/pkg/observability/logs/instana_test.go
index 38b53f2..dc758f0 100644
--- a/pkg/observability/logs/instana_test.go
+++ b/pkg/observability/logs/instana_test.go
@@ -20,5 +20,5 @@ func TestNewInstanaLogger(t *testing.T) {
logger.Info("foo")
- assert.Equal(t, "<nil> INF instana_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> INF github.com/traefik/traefik/v3/pkg/observability/logs/instana_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/log_test.go b/pkg/observability/logs/log_test.go
index 5c80e76..26fd44a 100644
--- a/pkg/observability/logs/log_test.go
+++ b/pkg/observability/logs/log_test.go
@@ -20,5 +20,5 @@ func TestNoLevel(t *testing.T) {
logger.Info().Msg("foo")
- assert.Equal(t, "<nil> INF log_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> INF github.com/traefik/traefik/v3/pkg/observability/logs/log_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/logrus_test.go b/pkg/observability/logs/logrus_test.go
index af3c085..d30889a 100644
--- a/pkg/observability/logs/logrus_test.go
+++ b/pkg/observability/logs/logrus_test.go
@@ -20,5 +20,5 @@ func TestNewLogrusStdWrapper(t *testing.T) {
logger.Println("foo")
- assert.Equal(t, "<nil> DBG logrus_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> DBG github.com/traefik/traefik/v3/pkg/observability/logs/logrus_test.go:21 > foo\n", buf.String())
}
diff --git a/pkg/observability/logs/oxy_test.go b/pkg/observability/logs/oxy_test.go
index 5645986..26f915c 100644
--- a/pkg/observability/logs/oxy_test.go
+++ b/pkg/observability/logs/oxy_test.go
@@ -20,5 +20,5 @@ func TestNewOxyWrapper(t *testing.T) {
logger.Info("foo")
- assert.Equal(t, "<nil> INF oxy_test.go:21 > foo\n", buf.String())
+ assert.Equal(t, "<nil> INF github.com/traefik/traefik/v3/pkg/observability/logs/oxy_test.go:21 > foo\n", buf.String())
}
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "mockgen"
version = "0.6.0"
[source]
repo = "https://github.com/uber-go/mock"
commit = "2d1c58167e30f380cf78e44a43b100a14767e817"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "naabu"
version = "2.6.1"
[source]
repo = "https://github.com/projectdiscovery/naabu"
commit = "5a0ca8bde91b5bb16213e9e8b5c6871eac954bd8"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, libpcap
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "nuclei"
version = "3.9.0"
[source]
repo = "https://github.com/projectdiscovery/nuclei"
commit = "ffbb05b254b3d11d985c486d9512c25bd0fa56be"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "osv-scanner"
version = "2.3.3"
[source]
repo = "https://github.com/google/osv-scanner"
commit = "b97d1de7d8c3c7de8c11308b3d9cb5bbf3f7a0e9"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "popeye"
version = "0.22.1"
[source]
repo = "https://github.com/derailed/popeye"
commit = "35b554961dcdabfa7aba6bd070673c6c24c70884"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "qsreplace"
version = "0.0.3"
[source]
repo = "https://github.com/tomnomnom/qsreplace"
commit = "320475befaf66d986400aa8c3ed9b43e0b6b5a02"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "sq"
version = "0.50.0"
[source]
repo = "https://github.com/neilotoole/sq"
commit = "e81a9c59e21fc215ac109f878342027d44e6f7ad"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "stern"
version = "1.34.0"
[source]
repo = "https://github.com/stern/stern"
commit = "b6f1226e8eb72fb182cebfdcb5ef02c40813d6f3"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "subfinder"
version = "2.14.0"
[source]
repo = "https://github.com/projectdiscovery/subfinder"
commit = "0ed1b0b622fd94ac96877af3a7082117fca60772"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
@@ -0,0 +1,98 @@
Add "syslog" log format.
I didn't contribute this patch to the upstream because I don't wanna
contribute to any Go projects. However, if you find this patch useful,
feel free to send it to the upstream under your name.
diff --git a/log/configuration.go b/log/configuration.go
index a756242b8..cbe4dabcd 100644
--- a/log/configuration.go
+++ b/log/configuration.go
@@ -13,6 +13,7 @@ const (
FormatRunner = "runner"
FormatText = "text"
FormatJSON = "json"
+ FormatSyslog = "syslog"
)
var (
@@ -26,7 +27,7 @@ var (
},
cli.StringFlag{
Name: "log-format",
- Usage: "Choose log format (options: runner, text, json)",
+ Usage: "Choose log format (options: runner, text, json, syslog)",
EnvVar: "LOG_FORMAT",
},
cli.StringFlag{
@@ -44,6 +45,7 @@ var (
FormatJSON: &logrus.JSONFormatter{
TimestampFormat: time.RFC3339Nano,
},
+ FormatSyslog: new(SyslogFormatter),
}
)
diff --git a/log/syslog_formatter.go b/log/syslog_formatter.go
new file mode 100644
index 000000000..fe60e0fc7
--- /dev/null
+++ b/log/syslog_formatter.go
@@ -0,0 +1,57 @@
+package log
+
+import (
+ "bytes"
+ "fmt"
+ "time"
+
+ "github.com/sirupsen/logrus"
+)
+
+type SyslogFormatter struct {
+}
+
+func (f *SyslogFormatter) Format(entry *logrus.Entry) ([]byte, error) {
+ var b *bytes.Buffer
+ if entry.Buffer != nil {
+ b = entry.Buffer
+ } else {
+ b = &bytes.Buffer{}
+ }
+
+ if entry.Message != "" {
+ b.WriteString(entry.Message)
+ }
+ dataWritten := false
+ for key, val := range entry.Data {
+ if key == "now" {
+ continue
+ }
+ var stringVal string
+
+ switch val := val.(type) {
+ case time.Time:
+ stringVal = val.Format(time.RFC3339)
+ default:
+ var ok bool
+ if stringVal, ok = val.(string); !ok {
+ stringVal = fmt.Sprint(val)
+ }
+ }
+
+ // The format is inspired by RFC 5424 STRUCTURED-DATA.
+ if dataWritten {
+ b.WriteByte(' ')
+ } else {
+ b.WriteString(" [meta ")
+ dataWritten = true
+ }
+ b.WriteString(fmt.Sprintf("%s=%q", key, stringVal))
+ }
+ if dataWritten {
+ b.WriteByte(']')
+ }
+ b.WriteByte('\n')
+
+ return b.Bytes(), nil
+}
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "umoci"
version = "0.6.0"
[source]
repo = "https://github.com/opencontainers/umoci"
commit = "1c44d6f2f9e4b50f5d2a99463f540acf9915dd47"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go, go-md2man
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "unfurl"
version = "0.4.3"
[source]
repo = "https://github.com/tomnomnom/unfurl"
commit = "8f10d050f1b0be12e505053da174f3f39e8eed74"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
@@ -0,0 +1,43 @@
Replace gitlab-runner/log/system_logger with standard logrus/hooks/syslog.
There are two reasons:
1. gitlab-runner/log/system_logger delegates the syslog initialization
(syslog.Dial) to kardianos/service, which doesn't set the syslog
facility. This results in messages logged with the "kern" facility.
2. gitlab-runner/log/system_logger maps Error, Panic, and Fatal levels
to the syslog's "err" level, but Panic and Fatal could be mapped to
the "crit" level.
I didn't contribute this patch to the upstream because I don't wanna
contribute to any Go projects. However, if you find this patch useful,
feel free to send it to the upstream under your name.
diff --git a/commands/multi.go b/commands/multi.go
index e62594be6..a0c2d659b 100644
--- a/commands/multi.go
+++ b/commands/multi.go
@@ -37,6 +37,9 @@ import (
"gitlab.com/gitlab-org/gitlab-runner/log"
"gitlab.com/gitlab-org/gitlab-runner/network"
"gitlab.com/gitlab-org/gitlab-runner/session"
+
+ "log/syslog"
+ lSyslog "github.com/sirupsen/logrus/hooks/syslog"
)
const (
@@ -1462,7 +1465,13 @@ func (mr *RunCommand) Execute(_ *cli.Context) {
}
if mr.Syslog {
- log.SetSystemLogger(logrus.StandardLogger(), svc)
+ hook, err := lSyslog.NewSyslogHook("", "", syslog.LOG_DAEMON | syslog.LOG_INFO, mr.ServiceName)
+ if err == nil {
+ logrus.AddHook(hook)
+ } else {
+ logrus.WithError(err).
+ Error("Error while setting up the system logger")
+ }
}
mr.sentryLogHookMutex.Lock()
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "vals"
version = "0.44.1"
[source]
repo = "https://github.com/helmfile/vals"
commit = "6e5b73ef571841fbcfd8486c4bb81c2ac8f18c86"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+20
View File
@@ -0,0 +1,20 @@
# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
# compiler/link/phases y adaptá hasta que compile.
# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
name = "waybackurls"
version = "0.1.0"
[source]
repo = "https://github.com/tomnomnom/waybackurls"
commit = "86aeb97852707e1a6fb3bcd33e61d5433a6476c5"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
# buildInputs de nix (no usados con CGO off): go
[deps]
build = ["go"]
+51
View File
@@ -0,0 +1,51 @@
# fuel-go-weekend — cola grande pre-vetada para el finde desatendido. Queue AISLADO incoming-go/.
stern
kail
popeye
kube-score
kubeconform
kubent
polaris
goldilocks
kube-capacity
vals
helmsman
subfinder
naabu
katana
nuclei
gau
waybackurls
gobuster
ffuf
anew
qsreplace
unfurl
gf
gojq
sq
golangci-lint
gofumpt
gci
gotests
mockgen
golines
buf
bazelisk
act
gitlab-runner
gosec
nancy
osv-scanner
scorecard
kics
gitsign
git-lfs
hub
gitbatch
gotop
inlets
umoci
traefik
gh-dash
dyff