11:28:58 AM: Netlify Build
11:28:58 AM: ────────────────────────────────────────────────────────────────
11:28:58 AM: @netlify/build 30.0.6
11:28:58 AM: accountId: 59026479cf321c7359e98f21
11:28:58 AM: baseRelDir: true
11:28:58 AM: buildId: 67e687c89cdd3800074e194a
11:28:58 AM: deployId: 67e687c89cdd3800074e194c
11:28:58 AM: ❯ Current directory
11:28:58 AM: /opt/build/repo/mission-control
11:28:58 AM: ❯ Config file
11:28:58 AM: /opt/build/repo/mission-control/netlify.toml
11:28:58 AM: deploy-preview
11:28:58 AM: ❯ Loading plugins
11:28:58 AM: - @algolia/netlify-plugin-crawler@1.0.0 from Netlify app
11:28:59 AM: build.command from netlify.toml
11:28:59 AM: ────────────────────────────────────────────────────────────────
11:28:59 AM: $ make sync && npm run build
11:28:59 AM: cd modules && make -b all
11:28:59 AM: make[1]: Entering directory '/opt/build/repo/modules'
11:28:59 AM: git submodule update --remote --merge && git submodule sync
11:29:00 AM: 0e4befc9..7202131d main -> origin/main
11:29:00 AM: * [new tag] v0.1.246-beta.2 -> v0.1.246-beta.2
11:29:00 AM: * [new tag] v0.1.243 -> v0.1.243
11:29:00 AM: * [new tag] v0.1.243-beta.1 -> v0.1.243-beta.1
11:29:00 AM: * [new tag] v0.1.244 -> v0.1.244
11:29:00 AM: * [new tag] v0.1.244-beta.1 -> v0.1.244-beta.1
11:29:00 AM: * [new tag] v0.1.244-beta.2 -> v0.1.244-beta.2
11:29:00 AM: * [new tag] v0.1.244-beta.3 -> v0.1.244-beta.3
11:29:00 AM: * [new tag] v0.1.244-beta.4 -> v0.1.244-beta.4
11:29:00 AM: * [new tag] v0.1.245 -> v0.1.245
11:29:00 AM: * [new tag] v0.1.245-beta.1 -> v0.1.245-beta.1
11:29:00 AM: * [new tag] v0.1.245-beta.10 -> v0.1.245-beta.10
11:29:00 AM: * [new tag] v0.1.245-beta.11 -> v0.1.245-beta.11
11:29:00 AM: * [new tag] v0.1.245-beta.12 -> v0.1.245-beta.12
11:29:00 AM: * [new tag] v0.1.245-beta.13 -> v0.1.245-beta.13
11:29:00 AM: * [new tag] v0.1.245-beta.14 -> v0.1.245-beta.14
11:29:00 AM: * [new tag] v0.1.245-beta.15 -> v0.1.245-beta.15
11:29:00 AM: * [new tag] v0.1.245-beta.16 -> v0.1.245-beta.16
11:29:00 AM: * [new tag] v0.1.245-beta.17 -> v0.1.245-beta.17
11:29:00 AM: * [new tag] v0.1.245-beta.18 -> v0.1.245-beta.18
11:29:00 AM: * [new tag] v0.1.245-beta.19 -> v0.1.245-beta.19
11:29:00 AM: * [new tag] v0.1.245-beta.2 -> v0.1.245-beta.2
11:29:00 AM: * [new tag] v0.1.245-beta.20 -> v0.1.245-beta.20
11:29:00 AM: * [new tag] v0.1.245-beta.21 -> v0.1.245-beta.21
11:29:00 AM: * [new tag] v0.1.245-beta.22 -> v0.1.245-beta.22
11:29:00 AM: * [new tag] v0.1.245-beta.3 -> v0.1.245-beta.3
11:29:00 AM: * [new tag] v0.1.245-beta.4 -> v0.1.245-beta.4
11:29:00 AM: * [new tag] v0.1.245-beta.5 -> v0.1.245-beta.5
11:29:00 AM: * [new tag] v0.1.245-beta.6 -> v0.1.245-beta.6
11:29:00 AM: * [new tag] v0.1.245-beta.7 -> v0.1.245-beta.7
11:29:00 AM: * [new tag] v0.1.245-beta.8 -> v0.1.245-beta.8
11:29:00 AM: * [new tag] v0.1.245-beta.9 -> v0.1.245-beta.9
11:29:00 AM: * [new tag] v0.1.246-beta.1 -> v0.1.246-beta.1
11:29:00 AM: Updating 33c83ea9..7202131d
11:29:00 AM: Fast-forward
11:29:00 AM: .gitignore | 1 +
11:29:00 AM: agent-chart/Chart.yaml | 4 +-
11:29:00 AM: agent-chart/README.md | 6 +-
11:29:00 AM: agent-chart/values.yaml | 2 +-
11:29:00 AM: chart/Chart.yaml | 6 +-
11:29:00 AM: chart/README.md | 389 +-
11:29:00 AM: ...ission-control.flanksource.com_connections.yaml | 143 +
11:29:00 AM: ...sion-control.flanksource.com_notifications.yaml | 98 +-
11:29:00 AM: ...n-control.flanksource.com_permissiongroups.yaml | 42 +-
11:29:00 AM: ...ission-control.flanksource.com_permissions.yaml | 12 +
11:29:00 AM: .../mission-control.flanksource.com_playbooks.yaml | 33 +
11:29:00 AM: chart/templates/deployment.yaml | 3 +
11:29:00 AM: chart/templates/permissions.yaml | 16 -
11:29:00 AM: chart/templates/permissions/connection.yaml | 30 +
11:29:00 AM: chart/templates/permissions/playbooks.yaml | 54 +
11:29:00 AM: chart/templates/permissions/system.yaml | 16 +
11:29:00 AM: chart/values.schema.json | 15 +-
11:29:00 AM: chart/values.yaml | 14 +-
11:29:00 AM: crd-chart/Makefile | 17 +-
11:29:00 AM: .../templates/canary-checker.flanksource.com.yaml | 15272 -------------------
11:29:00 AM: .../canary-checker.flanksource.com_canary.yaml | 8494 +++++++++++
11:29:00 AM: .../canary-checker.flanksource.com_component.yaml | 475 +
11:29:00 AM: .../canary-checker.flanksource.com_topology.yaml | 1244 ++
11:29:00 AM: .../configs.flanksource.com_scrapeconfigs.yaml | 330 +
11:29:00 AM: .../configs.flanksource.com_scrapeplugins.yaml | 265 +
11:29:00 AM: ...ission-control.flanksource.com_connections.yaml | 531 +-
11:29:00 AM: ...sion-control.flanksource.com_notifications.yaml | 108 +-
11:29:00 AM: ...n-control.flanksource.com_permissiongroups.yaml | 46 +-
11:29:00 AM: ...ission-control.flanksource.com_permissions.yaml | 96 +-
11:29:00 AM: .../mission-control.flanksource.com_playbooks.yaml | 379 +
11:29:00 AM: 30 files changed, 12612 insertions(+), 15529 deletions(-)
11:29:00 AM: delete mode 100644 chart/templates/permissions.yaml
11:29:00 AM: create mode 100644 chart/templates/permissions/connection.yaml
11:29:00 AM: create mode 100644 chart/templates/permissions/playbooks.yaml
11:29:00 AM: create mode 100644 chart/templates/permissions/system.yaml
11:29:00 AM: delete mode 100644 crd-chart/templates/canary-checker.flanksource.com.yaml
11:29:00 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_canary.yaml
11:29:00 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_component.yaml
11:29:00 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_topology.yaml
11:29:00 AM: create mode 100644 crd-chart/templates/configs.flanksource.com_scrapeplugins.yaml
11:29:00 AM: Submodule path '../mission-control-chart': merged in '7202131d67b20d65bf3aba5d86fec49752cca176'
11:29:00 AM: * [new branch] dependabot/go_modules/golang.org/x/net-0.38.0 -> origin/dependabot/go_modules/golang.org/x/net-0.38.0
11:29:00 AM: cdac2884..baf39baf master -> origin/master
11:29:00 AM: + 81837af9...d8477f80 update-flanksource-ui -> origin/update-flanksource-ui (forced update)
11:29:00 AM: * [new tag] v1.1.2-beta.41 -> v1.1.2-beta.41
11:29:00 AM: * [new tag] v1.1.2-beta.36 -> v1.1.2-beta.36
11:29:00 AM: * [new tag] v1.1.2-beta.37 -> v1.1.2-beta.37
11:29:00 AM: * [new tag] v1.1.2-beta.38 -> v1.1.2-beta.38
11:29:00 AM: * [new tag] v1.1.2-beta.39 -> v1.1.2-beta.39
11:29:00 AM: * [new tag] v1.1.2-beta.40 -> v1.1.2-beta.40
11:29:00 AM: Updating 9ecc3c78..baf39baf
11:29:00 AM: Fast-forward
11:29:00 AM: .github/workflows/build.yml | 1 +
11:29:00 AM: .github/workflows/release.yml | 131 +++++++++--
11:29:00 AM: .github/workflows/test.yml | 8 -
11:29:00 AM: .gitignore | 1 +
11:29:00 AM: Makefile | 43 ++--
11:29:00 AM: api/v1/checks.go | 124 ++++------
11:29:00 AM: api/v1/common.go | 42 +++-
11:29:00 AM: api/v1/zz_generated.deepcopy.go | 72 +++++-
11:29:00 AM: build/slim/Dockerfile | 61 +++++
11:29:00 AM: chart/README.md | 10 +-
11:29:00 AM: chart/templates/_helpers.tpl | 4 +-
11:29:00 AM: chart/templates/deployment.yaml | 15 +-
11:29:00 AM: chart/templates/servicemonitor.yaml | 3 +
11:29:00 AM: chart/values.schema.deref.json | 260 +++++++++------------
11:29:00 AM: chart/values.schema.json | 234 ++++++-------------
11:29:00 AM: chart/values.yaml | 38 ++-
11:29:00 AM: checks/elasticsearch.go | 14 +-
11:29:00 AM: checks/http.go | 174 ++++++++++++--
11:29:00 AM: checks/kubernetes.go | 59 +----
11:29:00 AM: checks/kubernetes_resource.go | 27 +--
11:29:00 AM: config/deploy/Canary.yml | 40 +++-
11:29:00 AM: config/deploy/manifests.yaml | 40 +++-
11:29:00 AM: config/schemas/canary.schema.json | 77 +++++-
11:29:00 AM: config/schemas/component.schema.json | 77 +++++-
11:29:00 AM: .../schemas/health_databasebackupcheck.schema.json | 6 +-
11:29:00 AM: config/schemas/health_folder.schema.json | 12 +-
11:29:00 AM: config/schemas/health_http.schema.json | 57 ++++-
11:29:00 AM: config/schemas/topology.schema.json | 77 +++++-
11:29:00 AM: fixtures/k8s/kubernetes-minimal_pass.yaml | 5 +-
11:29:00 AM: fixtures/k8s/kubernetes_pass.yaml | 19 +-
11:29:00 AM: fixtures/k8s/kustomization.yaml | 3 +-
11:29:00 AM: fixtures/k8s/vcluster-canary-checker.yaml | 104 +++++++++
11:29:00 AM: fixtures/minimal/http-crawl_pass.yaml | 16 ++
11:29:00 AM: fixtures/quarantine/icmp_pass.yaml | 2 +-
11:29:00 AM: go.mod | 68 +++---
11:29:00 AM: go.sum | 170 +++++++++-----
11:29:00 AM: pkg/controllers/canary_controller.go | 5 +
11:29:00 AM: pkg/results.go | 10 +
11:29:00 AM: pkg/utils/utils.go | 26 +++
11:29:00 AM: 39 files changed, 1412 insertions(+), 723 deletions(-)
11:29:00 AM: create mode 100644 build/slim/Dockerfile
11:29:00 AM: create mode 100644 fixtures/k8s/vcluster-canary-checker.yaml
11:29:00 AM: create mode 100644 fixtures/minimal/http-crawl_pass.yaml
11:29:00 AM: Submodule path 'canary-checker': merged in 'baf39bafb108475c20a152212bce565a24f4958d'
11:29:01 AM: c228355..6ebedc5 main -> origin/main
11:29:01 AM: * [new branch] queue-fixes -> origin/queue-fixes
11:29:01 AM: * [new tag] v0.0.877 -> v0.0.877
11:29:01 AM: * [new tag] v0.0.863 -> v0.0.863
11:29:01 AM: * [new tag] v0.0.864 -> v0.0.864
11:29:01 AM: * [new tag] v0.0.865 -> v0.0.865
11:29:01 AM: * [new tag] v0.0.866 -> v0.0.866
11:29:01 AM: * [new tag] v0.0.867 -> v0.0.867
11:29:01 AM: * [new tag] v0.0.868 -> v0.0.868
11:29:01 AM: * [new tag] v0.0.869 -> v0.0.869
11:29:01 AM: * [new tag] v0.0.870 -> v0.0.870
11:29:01 AM: * [new tag] v0.0.871 -> v0.0.871
11:29:01 AM: * [new tag] v0.0.872 -> v0.0.872
11:29:01 AM: * [new tag] v0.0.873 -> v0.0.873
11:29:01 AM: * [new tag] v0.0.874 -> v0.0.874
11:29:01 AM: * [new tag] v0.0.875 -> v0.0.875
11:29:01 AM: * [new tag] v0.0.876 -> v0.0.876
11:29:01 AM: Updating 2dac113..6ebedc5
11:29:01 AM: Fast-forward
11:29:01 AM: .github/workflows/build-debug.yml | 52 +++++
11:29:01 AM: .github/workflows/scorecard.yml | 2 +-
11:29:01 AM: Makefile | 9 +-
11:29:01 AM: api/context.go | 6 +-
11:29:01 AM: api/v1/json_types.go | 74 -------
11:29:01 AM: api/v1/kubernetes.go | 23 +++
11:29:01 AM: build/Dockerfile.debug | 31 +++
11:29:01 AM: chart/README.md | 3 +-
11:29:01 AM: chart/templates/deployment.yaml | 5 +-
11:29:01 AM: chart/values.schema.json | 244 +++++++++++++++-------
11:29:01 AM: chart/values.yaml | 6 +
11:29:01 AM: cmd/root.go | 7 +
11:29:01 AM: cmd/server.go | 8 +
11:29:01 AM: db/changes.go | 10 +-
11:29:01 AM: db/config.go | 17 +-
11:29:01 AM: db/job_history.go | 20 --
11:29:01 AM: db/update.go | 14 +-
11:29:01 AM: debug.go | 48 +++++
11:29:01 AM: go.mod | 13 +-
11:29:01 AM: go.sum | 26 ++-
11:29:01 AM: jobs/jobs.go | 6 -
11:29:01 AM: scrapers/aws/trusted_advisor.go | 41 ++++
11:29:01 AM: scrapers/common.go | 2 +-
11:29:01 AM: scrapers/cron.go | 49 +++--
11:29:01 AM: scrapers/kubernetes/exclusions.go | 6 +-
11:29:01 AM: scrapers/kubernetes/informers.go | 417 +++++++++++++++++++-------------------
11:29:01 AM: scrapers/kubernetes/kubernetes.go | 6 +-
11:29:01 AM: scrapers/run.go | 3 +-
11:29:01 AM: scrapers/run_now.go | 1 +
11:29:01 AM: telemetry/pyroscope.go | 45 ++++
11:29:01 AM: utils/debug.go | 16 ++
11:29:01 AM: 31 files changed, 752 insertions(+), 458 deletions(-)
11:29:01 AM: create mode 100644 .github/workflows/build-debug.yml
11:29:01 AM: create mode 100644 build/Dockerfile.debug
11:29:01 AM: delete mode 100644 db/job_history.go
11:29:01 AM: create mode 100644 debug.go
11:29:01 AM: create mode 100644 telemetry/pyroscope.go
11:29:01 AM: create mode 100644 utils/debug.go
11:29:01 AM: Submodule path 'config-db': merged in '6ebedc5857e25f89451a0e83999d1cc56c76a4ac'
11:29:01 AM: defbfcc..8c3dfc7 main -> origin/main
11:29:01 AM: * [new tag] v1.0.901 -> v1.0.901
11:29:01 AM: * [new tag] v1.0.895 -> v1.0.895
11:29:01 AM: * [new tag] v1.0.896 -> v1.0.896
11:29:01 AM: * [new tag] v1.0.897 -> v1.0.897
11:29:01 AM: * [new tag] v1.0.898 -> v1.0.898
11:29:01 AM: * [new tag] v1.0.899 -> v1.0.899
11:29:01 AM: * [new tag] v1.0.900 -> v1.0.900
11:29:01 AM: Updating df4fb8c..8c3dfc7
11:29:01 AM: Fast-forward
11:29:01 AM: .gitignore | 2 +
11:29:01 AM: connection/cnrm.go | 2 +-
11:29:01 AM: connection/environment.go | 65 +++++++--
11:29:01 AM: connection/git.go | 33 +++--
11:29:01 AM: connection/kubernetes.go | 26 ++--
11:29:01 AM: context/context.go | 11 +-
11:29:01 AM: context/envvar.go | 8 +-
11:29:01 AM: context/kuberetes_client.go | 76 +++++++++--
11:29:01 AM: go.mod | 16 +--
11:29:01 AM: go.sum | 24 ++--
11:29:01 AM: kubernetes/dynamic.go | 127 +++++++++++++++---
11:29:01 AM: kubernetes/k8s.go | 146 +++++++++++---------
11:29:01 AM: kubernetes/testdata/kubeconfig.yaml | 18 +++
11:29:01 AM: kubernetes/utils.go | 29 ++++
11:29:01 AM: kubernetes/utils_test.go | 36 +++++
11:29:01 AM: models/common.go | 2 +-
11:29:01 AM: models/config.go | 6 +-
11:29:01 AM: models/notifications.go | 14 ++
11:29:01 AM: models/permission.go | 13 +-
11:29:01 AM: models/playbooks.go | 96 ++++++++++++--
11:29:01 AM: models/scrape_plugin.go | 4 +
11:29:01 AM: models/topology.go | 4 +
11:29:01 AM: pkg/kube/auth/auth.go | 257 ++++++++++++++++++++++++++++++++++++
11:29:01 AM: postq/event.go | 5 +-
11:29:01 AM: query/check_details.go | 5 +
11:29:01 AM: query/config_changes.go | 5 +
11:29:01 AM: rbac/custom_functions.go | 95 +++++++------
11:29:01 AM: rbac/custom_functions_test.go | 200 ++++++++++++++++++++++++++++
11:29:01 AM: rbac/objects.go | 1 +
11:29:01 AM: rbac/policies.yaml | 1 -
11:29:01 AM: rbac/policy/policy.go | 1 +
11:29:01 AM: schema/notifications.hcl | 4 +
11:29:01 AM: schema/playbooks.hcl | 6 +
11:29:01 AM: shell/shell.go | 19 ++-
11:29:01 AM: shutdown/shutdown.go | 2 +-
11:29:01 AM: tests/connection_test.go | 61 ++++++++-
11:29:01 AM: tests/event_queue_test.go | 37 +++++-
11:29:01 AM: tests/fixtures/dummy/config.go | 2 +-
11:29:01 AM: tests/setup/common.go | 2 +-
11:29:01 AM: tests/testdata/my-kube-config.yaml | 18 +++
11:29:01 AM: types/resource_selector.go | 99 +++++++++++++-
11:29:01 AM: views/006_config_views.sql | 16 ++-
11:29:01 AM: views/015_job_history.sql | 15 ++-
11:29:01 AM: views/018_playbooks.sql | 44 ++++++
11:29:01 AM: views/021_notification.sql | 75 +++++++++--
11:29:01 AM: views/036_permission.sql | 127 ++++++++++++++----
11:29:01 AM: 46 files changed, 1564 insertions(+), 291 deletions(-)
11:29:01 AM: create mode 100644 kubernetes/testdata/kubeconfig.yaml
11:29:01 AM: create mode 100644 kubernetes/utils_test.go
11:29:01 AM: create mode 100644 pkg/kube/auth/auth.go
11:29:01 AM: create mode 100644 tests/testdata/my-kube-config.yaml
11:29:01 AM: Submodule path 'duty': merged in '8c3dfc7c636d4bc2829071f2308ee4990039537e'
11:29:01 AM: + cffa169...abe8816 bump-duty-auto-pr -> origin/bump-duty-auto-pr (forced update)
11:29:01 AM: * [new branch] fix/notification-read-conection -> origin/fix/notification-read-conection
11:29:01 AM: 27e591c..1877348 main -> origin/main
11:29:01 AM: * [new tag] v0.0.1140 -> v0.0.1140
11:29:01 AM: * [new tag] v0.0.1136 -> v0.0.1136
11:29:01 AM: * [new tag] v0.0.1137 -> v0.0.1137
11:29:01 AM: * [new tag] v0.0.1138 -> v0.0.1138
11:29:01 AM: * [new tag] v0.0.1139 -> v0.0.1139
11:29:01 AM: Updating 956e032..1877348
11:29:01 AM: Fast-forward
11:29:01 AM: .gitignore | 3 +
11:29:01 AM: Makefile | 3 +-
11:29:01 AM: api/global.go | 1 +
11:29:01 AM: api/notifications.go | 14 -
11:29:01 AM: api/v1/connection_types.go | 12 +
11:29:01 AM: api/v1/notification_types.go | 72 +++-
11:29:01 AM: api/v1/permission_group_types.go | 11 +-
11:29:01 AM: api/v1/permission_types.go | 170 ++++----
11:29:01 AM: api/v1/playbook_actions.go | 66 +++-
11:29:01 AM: api/v1/playbook_types.go | 34 ++
11:29:01 AM: api/v1/zz_generated.deepcopy.go | 150 ++++++++
11:29:01 AM: artifacts/artifacts.go | 8 +-
11:29:01 AM: artifacts/controllers.go | 3 +-
11:29:01 AM: artifacts/jobs.go | 6 +-
11:29:01 AM: auth/middleware.go | 3 +-
11:29:01 AM: auth/tokens.go | 13 +-
11:29:01 AM: cmd/server.go | 15 +-
11:29:01 AM: ...ission-control.flanksource.com_connections.yaml | 143 +++++++
11:29:01 AM: ...sion-control.flanksource.com_notifications.yaml | 98 ++++-
11:29:01 AM: ...n-control.flanksource.com_permissiongroups.yaml | 42 +-
11:29:01 AM: ...ission-control.flanksource.com_permissions.yaml | 12 +
11:29:01 AM: .../mission-control.flanksource.com_playbooks.yaml | 33 ++
11:29:01 AM: config/schemas/connection.schema.json | 39 ++
11:29:01 AM: config/schemas/notification.schema.json | 74 ++++
11:29:01 AM: config/schemas/permission.schema.json | 14 +-
11:29:01 AM: config/schemas/permissiongroup.schema.json | 29 +-
11:29:01 AM: config/schemas/playbook-spec.schema.json | 34 ++
11:29:01 AM: config/schemas/playbook.schema.json | 34 ++
11:29:01 AM: connection/controllers.go | 1 +
11:29:01 AM: db/connections.go | 26 ++
11:29:01 AM: db/incidents.go | 8 +
11:29:01 AM: db/notifications.go | 119 ++++--
11:29:01 AM: db/permissions.go | 19 +-
11:29:01 AM: db/playbooks.go | 8 +
11:29:01 AM: echo/serve.go | 18 +-
11:29:01 AM: .../notifications/deployment-with-inhibition.yaml | 17 +
11:29:01 AM: fixtures/notifications/health-playbook.yaml | 4 +-
11:29:01 AM: fixtures/permissions/deny-person-playbook.yaml | 2 +-
11:29:01 AM: fixtures/permissions/playbook-connection.yaml | 22 ++
11:29:01 AM: fixtures/permissions/scraper-connection.yaml | 22 ++
11:29:01 AM: fixtures/permissions/system.yaml | 30 ++
11:29:01 AM: fixtures/permissions/topology-connection.yaml | 22 ++
11:29:01 AM: .../playbooks/ai-with-context-from-playbook.yaml | 43 +++
11:29:01 AM: fixtures/playbooks/postgres-backup.yaml | 29 ++
11:29:01 AM: go.mod | 19 +-
11:29:01 AM: go.sum | 30 +-
11:29:01 AM: jobs/jobs.go | 13 +-
11:29:01 AM: jobs/playbook.go | 16 +
11:29:01 AM: llm/gemini.go | 204 ++++++++++
11:29:01 AM: llm/llm.go | 157 ++++++--
11:29:01 AM: llm/tools/extract_details.go | 49 +++
11:29:01 AM: llm/tools/recommend_playbook.go | 75 ++++
11:29:01 AM: llm/types.go | 31 ++
11:29:01 AM: notification/events.go | 298 ++++++++++----
11:29:01 AM: notification/job.go | 304 +++++++++------
11:29:01 AM: notification/notification.go | 39 +-
11:29:01 AM: notification/notification_test.go | 251 +++++++++++-
11:29:01 AM: notification/send.go | 6 +-
11:29:01 AM: notification/silence.go | 7 +
11:29:01 AM: notification/templates/check.failed | 1 +
11:29:01 AM: notification/templates/check.passed | 1 +
11:29:01 AM: notification/templates/component.health | 1 +
11:29:01 AM: notification/templates/config.db.update | 1 +
11:29:01 AM: notification/templates/config.health | 1 +
11:29:01 AM: pkg/clients/git/connectors/git_access_token.go | 2 +-
11:29:01 AM: pkg/clients/git/git.go | 4 +-
11:29:01 AM: playbook/actions/actions.go | 15 +
11:29:01 AM: playbook/actions/ai.go | 428 +++++++++++----------
11:29:01 AM: playbook/actions/ai_slack.go | 193 ++++++++++
11:29:01 AM: playbook/actions/gitops.go | 12 +-
11:29:01 AM: playbook/actions/http.go | 54 +--
11:29:01 AM: playbook/actions/notification.go | 26 +-
11:29:01 AM: playbook/actions/sql.go | 3 +-
11:29:01 AM: playbook/controllers.go | 61 ++-
11:29:01 AM: playbook/events.go | 104 ++++-
11:29:01 AM: playbook/jobs.go | 7 +
11:29:01 AM: playbook/params.go | 1 +
11:29:01 AM: playbook/playbook.go | 31 +-
11:29:01 AM: playbook/playbook_test.go | 100 ++++-
11:29:01 AM: playbook/run_consumer.go | 68 +++-
11:29:01 AM: playbook/runner/artifacts.go | 3 +-
11:29:01 AM: playbook/runner/exec.go | 17 +-
11:29:01 AM: playbook/runner/runner.go | 61 ++-
11:29:01 AM: playbook/runner/template.go | 10 +-
11:29:01 AM: playbook/suite_test.go | 21 +-
11:29:01 AM: playbook/testdata/echo.yaml | 12 +
11:29:01 AM: playbook/testdata/my-kube-config.yaml | 18 +
11:29:01 AM: .../testdata/permissions/allow-config-read.yaml | 13 +
11:29:01 AM: playbook/testdata/permissions/allow-playbook.yaml | 16 +
11:29:01 AM: .../testdata/permissions/allow-retry-playbook.yaml | 13 +
11:29:01 AM: .../testdata/permissions/deny-config-read.yaml | 17 +
11:29:01 AM: playbook/testdata/permissions/deny-playbook.yaml | 14 +
11:29:01 AM: playbook/webhook.go | 3 +-
11:29:01 AM: rbac/adapter/permission.go | 79 ++--
11:29:01 AM: tests/middleware_test.go | 3 +-
11:29:01 AM: vars/vars.go | 4 +
11:29:01 AM: 96 files changed, 3618 insertions(+), 825 deletions(-)
11:29:01 AM: create mode 100644 fixtures/notifications/deployment-with-inhibition.yaml
11:29:01 AM: create mode 100644 fixtures/permissions/playbook-connection.yaml
11:29:01 AM: create mode 100644 fixtures/permissions/scraper-connection.yaml
11:29:01 AM: create mode 100644 fixtures/permissions/system.yaml
11:29:01 AM: create mode 100644 fixtures/permissions/topology-connection.yaml
11:29:01 AM: create mode 100644 fixtures/playbooks/ai-with-context-from-playbook.yaml
11:29:01 AM: create mode 100644 fixtures/playbooks/postgres-backup.yaml
11:29:01 AM: create mode 100644 llm/gemini.go
11:29:01 AM: create mode 100644 llm/tools/extract_details.go
11:29:01 AM: create mode 100644 llm/tools/recommend_playbook.go
11:29:01 AM: create mode 100644 llm/types.go
11:29:01 AM: create mode 100644 playbook/actions/ai_slack.go
11:29:01 AM: create mode 100644 playbook/testdata/echo.yaml
11:29:01 AM: create mode 100644 playbook/testdata/my-kube-config.yaml
11:29:01 AM: create mode 100644 playbook/testdata/permissions/allow-config-read.yaml
11:29:01 AM: create mode 100644 playbook/testdata/permissions/allow-playbook.yaml
11:29:01 AM: create mode 100644 playbook/testdata/permissions/allow-retry-playbook.yaml
11:29:01 AM: create mode 100644 playbook/testdata/permissions/deny-config-read.yaml
11:29:01 AM: create mode 100644 playbook/testdata/permissions/deny-playbook.yaml
11:29:01 AM: Submodule path 'mission-control': merged in '1877348bb78db24256418a874e0a313d8fc1e7e7'
11:29:02 AM: 0e4befc9..7202131d main -> origin/main
11:29:02 AM: * [new tag] v0.1.246-beta.2 -> v0.1.246-beta.2
11:29:02 AM: * [new tag] v0.1.243 -> v0.1.243
11:29:02 AM: * [new tag] v0.1.243-beta.1 -> v0.1.243-beta.1
11:29:02 AM: * [new tag] v0.1.244 -> v0.1.244
11:29:02 AM: * [new tag] v0.1.244-beta.1 -> v0.1.244-beta.1
11:29:02 AM: * [new tag] v0.1.244-beta.2 -> v0.1.244-beta.2
11:29:02 AM: * [new tag] v0.1.244-beta.3 -> v0.1.244-beta.3
11:29:02 AM: * [new tag] v0.1.244-beta.4 -> v0.1.244-beta.4
11:29:02 AM: * [new tag] v0.1.245 -> v0.1.245
11:29:02 AM: * [new tag] v0.1.245-beta.1 -> v0.1.245-beta.1
11:29:02 AM: * [new tag] v0.1.245-beta.10 -> v0.1.245-beta.10
11:29:02 AM: * [new tag] v0.1.245-beta.11 -> v0.1.245-beta.11
11:29:02 AM: * [new tag] v0.1.245-beta.12 -> v0.1.245-beta.12
11:29:02 AM: * [new tag] v0.1.245-beta.13 -> v0.1.245-beta.13
11:29:02 AM: * [new tag] v0.1.245-beta.14 -> v0.1.245-beta.14
11:29:02 AM: * [new tag] v0.1.245-beta.15 -> v0.1.245-beta.15
11:29:02 AM: * [new tag] v0.1.245-beta.16 -> v0.1.245-beta.16
11:29:02 AM: * [new tag] v0.1.245-beta.17 -> v0.1.245-beta.17
11:29:02 AM: * [new tag] v0.1.245-beta.18 -> v0.1.245-beta.18
11:29:02 AM: * [new tag] v0.1.245-beta.19 -> v0.1.245-beta.19
11:29:02 AM: * [new tag] v0.1.245-beta.2 -> v0.1.245-beta.2
11:29:02 AM: * [new tag] v0.1.245-beta.20 -> v0.1.245-beta.20
11:29:02 AM: * [new tag] v0.1.245-beta.21 -> v0.1.245-beta.21
11:29:02 AM: * [new tag] v0.1.245-beta.22 -> v0.1.245-beta.22
11:29:02 AM: * [new tag] v0.1.245-beta.3 -> v0.1.245-beta.3
11:29:02 AM: * [new tag] v0.1.245-beta.4 -> v0.1.245-beta.4
11:29:02 AM: * [new tag] v0.1.245-beta.5 -> v0.1.245-beta.5
11:29:02 AM: * [new tag] v0.1.245-beta.6 -> v0.1.245-beta.6
11:29:02 AM: * [new tag] v0.1.245-beta.7 -> v0.1.245-beta.7
11:29:02 AM: * [new tag] v0.1.245-beta.8 -> v0.1.245-beta.8
11:29:02 AM: * [new tag] v0.1.245-beta.9 -> v0.1.245-beta.9
11:29:02 AM: * [new tag] v0.1.246-beta.1 -> v0.1.246-beta.1
11:29:02 AM: Updating 33c83ea9..7202131d
11:29:02 AM: Fast-forward
11:29:02 AM: .gitignore | 1 +
11:29:02 AM: agent-chart/Chart.yaml | 4 +-
11:29:02 AM: agent-chart/README.md | 6 +-
11:29:02 AM: agent-chart/values.yaml | 2 +-
11:29:02 AM: chart/Chart.yaml | 6 +-
11:29:02 AM: chart/README.md | 389 +-
11:29:02 AM: ...ission-control.flanksource.com_connections.yaml | 143 +
11:29:02 AM: ...sion-control.flanksource.com_notifications.yaml | 98 +-
11:29:02 AM: ...n-control.flanksource.com_permissiongroups.yaml | 42 +-
11:29:02 AM: ...ission-control.flanksource.com_permissions.yaml | 12 +
11:29:02 AM: .../mission-control.flanksource.com_playbooks.yaml | 33 +
11:29:02 AM: chart/templates/deployment.yaml | 3 +
11:29:02 AM: chart/templates/permissions.yaml | 16 -
11:29:02 AM: chart/templates/permissions/connection.yaml | 30 +
11:29:02 AM: chart/templates/permissions/playbooks.yaml | 54 +
11:29:02 AM: chart/templates/permissions/system.yaml | 16 +
11:29:02 AM: chart/values.schema.json | 15 +-
11:29:02 AM: chart/values.yaml | 14 +-
11:29:02 AM: crd-chart/Makefile | 17 +-
11:29:02 AM: .../templates/canary-checker.flanksource.com.yaml | 15272 -------------------
11:29:02 AM: .../canary-checker.flanksource.com_canary.yaml | 8494 +++++++++++
11:29:02 AM: .../canary-checker.flanksource.com_component.yaml | 475 +
11:29:02 AM: .../canary-checker.flanksource.com_topology.yaml | 1244 ++
11:29:02 AM: .../configs.flanksource.com_scrapeconfigs.yaml | 330 +
11:29:02 AM: .../configs.flanksource.com_scrapeplugins.yaml | 265 +
11:29:02 AM: ...ission-control.flanksource.com_connections.yaml | 531 +-
11:29:02 AM: ...sion-control.flanksource.com_notifications.yaml | 108 +-
11:29:02 AM: ...n-control.flanksource.com_permissiongroups.yaml | 46 +-
11:29:02 AM: ...ission-control.flanksource.com_permissions.yaml | 96 +-
11:29:02 AM: .../mission-control.flanksource.com_playbooks.yaml | 379 +
11:29:02 AM: 30 files changed, 12612 insertions(+), 15529 deletions(-)
11:29:02 AM: delete mode 100644 chart/templates/permissions.yaml
11:29:02 AM: create mode 100644 chart/templates/permissions/connection.yaml
11:29:02 AM: create mode 100644 chart/templates/permissions/playbooks.yaml
11:29:02 AM: create mode 100644 chart/templates/permissions/system.yaml
11:29:02 AM: delete mode 100644 crd-chart/templates/canary-checker.flanksource.com.yaml
11:29:02 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_canary.yaml
11:29:02 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_component.yaml
11:29:02 AM: create mode 100644 crd-chart/templates/canary-checker.flanksource.com_topology.yaml
11:29:02 AM: create mode 100644 crd-chart/templates/configs.flanksource.com_scrapeplugins.yaml
11:29:02 AM: Submodule path 'mission-control-chart': merged in '7202131d67b20d65bf3aba5d86fec49752cca176'
11:29:02 AM: a4d7cae..36d135a main -> origin/main
11:29:02 AM: Updating 27a5680..36d135a
11:29:02 AM: Fast-forward
11:29:02 AM: .gitignore | 3 +-
11:29:02 AM: charts/mission-control/Chart.yaml | 2 +-
11:29:02 AM: .../mission-control/templates/mission-control.yaml | 38 +++++++++
11:29:02 AM: charts/playbooks-ai/Chart.yaml | 2 +-
11:29:02 AM: charts/playbooks-ai/README.md | 49 ++++++-----
11:29:02 AM: .../playbooks-ai/templates/diagnose-resource.yaml | 40 ---------
11:29:02 AM: ...gnose-slack-notification.yaml => diagnose.yaml} | 42 ++++++++--
11:29:02 AM: charts/playbooks-ai/templates/notification.yaml | 46 +++++++++-
11:29:02 AM: .../templates/recommend-playbooks.yaml | 12 +--
11:29:02 AM: charts/playbooks-ai/values.schema.json | 97 +++++++++++++++++++--
11:29:02 AM: charts/playbooks-ai/values.yaml | 98 +++++++++++++++++++++-
11:29:02 AM: .../templates/create-deployment.yaml | 5 +-
11:29:02 AM: .../templates/create-helmrelease.yaml | 2 +-
11:29:02 AM: .../templates/create-kustomization.yaml | 2 +-
11:29:02 AM: .../playbooks-flux/templates/create-namespace.yaml | 2 +-
11:29:02 AM: charts/playbooks-flux/templates/edit.yaml | 14 +++-
11:29:02 AM: .../templates/helm-update-chart-version.yaml | 3 +
11:29:02 AM: .../templates/helm-update-values.yaml | 6 +-
11:29:02 AM: charts/playbooks-flux/templates/reconcile.yaml | 10 ++-
11:29:02 AM: .../templates/request-namespace-access.yaml | 15 ++--
11:29:02 AM: charts/playbooks-flux/templates/resume.yaml | 9 ++
11:29:02 AM: charts/playbooks-flux/templates/scale.yaml | 5 +-
11:29:02 AM: charts/playbooks-flux/templates/suspend.yaml | 10 ++-
11:29:02 AM: .../playbooks-flux/templates/update-resources.yaml | 1 +
11:29:02 AM: charts/playbooks-kubernetes/Chart.yaml | 2 +-
11:29:02 AM: .../templates/cleanup-failed-pods.yaml | 2 +-
11:29:02 AM: .../templates/cordon-node.yaml | 9 +-
11:29:02 AM: .../templates/create-deployment.yaml | 4 +-
11:29:02 AM: charts/playbooks-kubernetes/templates/delete.yaml | 4 +-
11:29:02 AM: .../templates/deploy-helm-chart.yaml | 4 +-
11:29:02 AM: .../playbooks-kubernetes/templates/drain-node.yaml | 5 +-
11:29:02 AM: .../templates/kubectl-logs.yaml | 3 +-
11:29:02 AM: .../templates/pod-snapshot.yaml | 4 +-
11:29:02 AM: .../templates/request-namespace-access.yaml | 6 +-
11:29:02 AM: charts/playbooks-kubernetes/templates/restart.yaml | 3 +-
11:29:02 AM: charts/playbooks-kubernetes/templates/scale.yaml | 3 +-
11:29:02 AM: .../templates/uncordon-node.yaml | 5 +-
11:29:02 AM: .../templates/update-image.yaml | 3 +-
11:29:02 AM: .../templates/update-resource.yaml | 3 +-
11:29:02 AM: 39 files changed, 439 insertions(+), 134 deletions(-)
11:29:02 AM: delete mode 100644 charts/playbooks-ai/templates/diagnose-resource.yaml
11:29:02 AM: rename charts/playbooks-ai/templates/{diagnose-slack-notification.yaml => diagnose.yaml} (51%)
11:29:02 AM: Submodule path 'mission-control-registry': merged in '36d135a2b1c2fff707d34fa38da0587b8ace1082'
11:29:02 AM: Synchronizing submodule url for '../docs-vale-package'
11:29:02 AM: Synchronizing submodule url for '../mission-control-chart'
11:29:02 AM: Synchronizing submodule url for 'canary-checker'
11:29:02 AM: Synchronizing submodule url for 'config-db'
11:29:02 AM: Synchronizing submodule url for 'duty'
11:29:02 AM: Synchronizing submodule url for 'mission-control'
11:29:02 AM: Synchronizing submodule url for 'mission-control-chart'
11:29:02 AM: Synchronizing submodule url for 'mission-control-registry'
11:29:02 AM: mkdir -p .bin
11:29:02 AM: tar -xzf .bin/helm.tar.gz -C .bin --strip-components 1
11:29:03 AM: rm -rf rendered-manifests
11:29:03 AM: ./make.sh mission-control-registry/charts/playbooks-ai "--set slack.connection=connection://mission-control/slack --set global.llm_connection=connection://mission-control/anthropic"
11:29:03 AM: Rendering Helm chart: mission-control-registry/charts/playbooks-ai
11:29:03 AM: Output directory: generated/playbooks
11:29:03 AM: ./make.sh: line 28: yq: command not found
11:29:03 AM: ./make.sh mission-control-registry/charts/playbooks-kubernetes
11:29:03 AM: Rendering Helm chart: mission-control-registry/charts/playbooks-kubernetes
11:29:03 AM: Output directory: generated/playbooks
11:29:03 AM: ./make.sh: line 28: yq: command not found
11:29:03 AM: ./make.sh mission-control-registry/charts/playbooks-flux "--set git.connection=connection://mission-control/github"
11:29:03 AM: Rendering Helm chart: mission-control-registry/charts/playbooks-flux
11:29:03 AM: Output directory: generated/playbooks
11:29:03 AM: ./make.sh: line 28: yq: command not found
11:29:03 AM: make[1]: Leaving directory '/opt/build/repo/modules'
11:29:03 AM: > mission-control@0.0.0 build
11:29:03 AM: > tailwindcss -i ./src/css/custom.css -o ./src/css/out.css && docusaurus build
11:29:04 AM: Rebuilding...
11:29:06 AM: Done in 2709ms.
11:29:07 AM: [INFO] [en] Creating an optimized production build...
11:29:08 AM: [WARNING] Docusaurus found blog posts without truncation markers:
11:29:08 AM: - "blog/rust-ffi/index.mdx"
11:29:08 AM: We recommend using truncation markers (`<!-- truncate -->` or `{/* truncate */}`) in blog posts to create shorter previews on blog paginated lists.
11:29:08 AM: Tip: turn this security off with the `onUntruncatedBlogPosts: 'ignore'` blog plugin option.
11:29:08 AM: [info] [webpackbar] Compiling Client
11:29:08 AM: [info] [webpackbar] Compiling Server
11:29:29 AM: [success] [webpackbar] Server: Compiled with some errors in 20.48s
11:29:41 AM: [success] [webpackbar] Client: Compiled with some errors in 32.26s
11:29:41 AM: [ERROR] Client bundle compiled with errors therefore further build is impossible.
11:29:41 AM: Error: MDX compilation failed for file "/opt/build/repo/mission-control/docs/guide/playbooks/actions/gitops.mdx"
11:29:41 AM: Cause: ENOENT: no such file or directory, open '/opt/build/repo/mission-control/modules/generated/playbooks/kustomize-edit.yaml'
11:29:41 AM: "errno": -2,
11:29:41 AM: "syscall": "open",
11:29:41 AM: "code": "ENOENT",
11:29:41 AM: "path": "/opt/build/repo/mission-control/modules/generated/playbooks/kustomize-edit.yaml"
11:29:41 AM: Error: ENOENT: no such file or directory, open '/opt/build/repo/mission-control/modules/generated/playbooks/kustomize-edit.yaml'
11:29:41 AM: --------------------------
11:29:41 AM: Error: Docusaurus MDX partial files should not contain front matter.
11:29:41 AM: Those partial files use the _ prefix as a convention by default, but this is configurable.
11:29:41 AM: File at /opt/build/repo/mission-control/docs/snippets/_types.md contains front matter that will be ignored:
11:29:41 AM: "hide_title": true,
11:29:41 AM: "title": "Common Types",
11:29:41 AM: "sidebar_position": 2,
11:29:41 AM: "sidebar_custom_props": {
11:29:41 AM: "icon": "library"
11:29:41 AM: "build.command" failed
11:29:41 AM: ────────────────────────────────────────────────────────────────
11:29:41 AM: Error message
11:29:41 AM: Error location
11:29:41 AM: In build.command from netlify.toml:
11:29:41 AM: make sync && npm run build
11:29:41 AM: Resolved config
11:29:41 AM: base: /opt/build/repo/mission-control
11:29:41 AM: command: make sync && npm run build
11:29:41 AM: commandOrigin: config
11:29:41 AM: environment:
11:29:41 AM: - ALGOLIA_API_KEY
11:29:41 AM: - ALGOLIA_BASE_URL
11:29:41 AM: - NODE_VERSION
11:29:41 AM: - PYTHON_VERSION
11:29:41 AM: publish: /opt/build/repo/mission-control/build
11:29:41 AM: publishOrigin: config
11:29:41 AM: - inputs: {}
11:29:41 AM: package: '@algolia/netlify-plugin-crawler'
11:29:41 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
11:29:41 AM: Failing build: Failed to build site
11:29:42 AM: Finished processing build request in 1m20.06s