Skip to main content

Deploy details

Deploy successful for flanksource-docs

feat: update permission docs

PR #369: docs/permission-update@a3d66b0

Deploy summary

  • info

    1 plugin ran successfully

    Select for details.

    • @algolia/netlify-plugin-crawler
  • plugin output

    Algolia Crawler

    "docs/permission-update" is not part of configuration's "branches", skipping

  • info

    Build time: 1m 8s. Total deploy time: 1m 8s

    Build started at 6:23:40 PM and ended at 6:24:48 PM. Learn more about build minutes

Deploy log

Initializing

Complete
6:23:23 PM: Build ready to start
6:23:40 PM: build-image version: 59029cc38debec12b365d8cde2431251b878d6bf (focal)
6:23:40 PM: buildbot version: 911e38b4db82bf5cd08627b366a88d99622b3aab
6:23:40 PM: Fetching cached dependencies
6:23:40 PM: Starting to download cache of 408.2MB
6:23:42 PM: Finished downloading cache in 2.068s
6:23:42 PM: Starting to extract cache
6:23:50 PM: Finished extracting cache in 8.029s
6:23:50 PM: Finished fetching cache in 10.176s
6:23:50 PM: Starting to prepare the repo for build
6:23:51 PM: Preparing Git Reference pull/369/head
6:23:52 PM: Custom publish path detected. Proceeding with the specified path: 'mission-control/build'
6:23:52 PM: Custom build command detected. Proceeding with the specified command: 'make sync && npm run build'
6:23:52 PM: manpath: warning: $PATH not set
6:23:53 PM: Starting to install dependencies
6:23:53 PM: Started restoring cached mise cache
6:23:53 PM: Finished restoring cached mise cache
6:23:54 PM: mise python@3.8.20 install
6:23:54 PM: mise python@3.8.20 download cpython-3.8.20+20241002-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
6:23:54 PM: mise python@3.8.20 extract cpython-3.8.20+20241002-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
6:23:55 PM: mise python@3.8.20 python --version
6:23:55 PM: mise python@3.8.20 Python 3.8.20
6:23:55 PM: mise python@3.8.20 installed
6:23:55 PM: Python version set to 3.8
6:23:56 PM: Collecting pipenv
6:23:56 PM: Downloading pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
6:23:56 PM: Collecting certifi (from pipenv)
6:23:56 PM: Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
6:23:56 PM: Collecting packaging>=22 (from pipenv)
6:23:56 PM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
6:23:56 PM: Requirement already satisfied: setuptools>=67 in /opt/buildhome/.local/share/mise/installs/python/3.8.20/lib/python3.8/site-packages (from pipenv) (70.3.0)
6:23:56 PM: Collecting virtualenv>=20.24.2 (from pipenv)
6:23:56 PM: Downloading virtualenv-20.30.0-py3-none-any.whl.metadata (4.5 kB)
6:23:56 PM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
6:23:56 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
6:23:56 PM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
6:23:56 PM: Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
6:23:56 PM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
6:23:56 PM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
6:23:56 PM: Downloading pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
6:23:56 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 47.9 MB/s eta 0:00:00
6:23:56 PM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
6:23:56 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 6.0 MB/s eta 0:00:00
6:23:56 PM: Downloading virtualenv-20.30.0-py3-none-any.whl (4.3 MB)
6:23:56 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 123.7 MB/s eta 0:00:00
6:23:56 PM: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
6:23:56 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 166.4/166.4 kB 11.2 MB/s eta 0:00:00
6:23:56 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
6:23:56 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 13.5 MB/s eta 0:00:00
6:23:56 PM: Downloading filelock-3.16.1-py3-none-any.whl (16 kB)
6:23:56 PM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
6:23:56 PM: Installing collected packages: distlib, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
6:23:58 PM: Successfully installed certifi-2025.1.31 distlib-0.3.9 filelock-3.16.1 packaging-24.2 pipenv-2024.4.1 platformdirs-4.3.6 virtualenv-20.30.0
6:23:58 PM: [notice] A new release of pip is available: 24.1.2 -> 25.0.1
6:23:58 PM: [notice] To update, run: pip install --upgrade pip
6:23:58 PM: Attempting Ruby version 2.7.2, read from environment
6:23:59 PM: Using Ruby version 2.7.2
6:23:59 PM: Started restoring cached go cache
6:23:59 PM: Finished restoring cached go cache
6:23:59 PM: Installing Go version 1.17 (requested 1.17)
6:24:06 PM: go version go1.17 linux/amd64
6:24:07 PM: Using PHP version 8.0
6:24:08 PM: Started restoring cached Node.js version
6:24:12 PM: Finished restoring cached Node.js version
6:24:12 PM: v18.18.2 is already installed.
6:24:13 PM: Now using node v18.18.2 (npm v9.8.1)
6:24:13 PM: Enabling Node.js Corepack
6:24:13 PM: Started restoring cached build plugins
6:24:13 PM: Finished restoring cached build plugins
6:24:13 PM: Started restoring cached corepack dependencies
6:24:13 PM: Finished restoring cached corepack dependencies
6:24:13 PM: No npm workspaces detected
6:24:13 PM: Started restoring cached node modules
6:24:13 PM: Finished restoring cached node modules
6:24:14 PM: Installing npm packages using npm version 9.8.1
6:24:18 PM: changed 1 package, and audited 1845 packages in 4s
6:24:18 PM: 448 packages are looking for funding
6:24:18 PM: run `npm fund` for details
6:24:18 PM: 32 vulnerabilities (4 moderate, 28 high)
6:24:18 PM: To address issues that do not require attention, run:
6:24:18 PM: npm audit fix
6:24:18 PM: To address all issues possible (including breaking changes), run:
6:24:18 PM: npm audit fix --force
6:24:18 PM: Some issues need review, and may require choosing
6:24:18 PM: a different dependency.
6:24:18 PM: Run `npm audit` for details.
6:24:18 PM: npm packages installed
6:24:19 PM: Successfully installed dependencies
6:24:19 PM: Starting build script
6:24:20 PM: Detected 1 framework(s)
6:24:20 PM: "docusaurus" at version "3.7.0"
6:24:20 PM: Section completed: initializing

Building

Complete
6:24:21 PM: Netlify Build
6:24:21 PM: ────────────────────────────────────────────────────────────────
6:24:21 PM:
6:24:21 PM: ❯ Version
6:24:21 PM: @netlify/build 30.0.6
6:24:21 PM:
6:24:21 PM: ❯ Flags
6:24:21 PM: accountId: 59026479cf321c7359e98f21
6:24:21 PM: baseRelDir: true
6:24:21 PM: buildId: 67eadd9b9ba7110008a66a6b
6:24:21 PM: deployId: 67eadd9b9ba7110008a66a6d
6:24:21 PM:
6:24:21 PM: ❯ Current directory
6:24:21 PM: /opt/build/repo/mission-control
6:24:21 PM:
6:24:21 PM: ❯ Config file
6:24:21 PM: /opt/build/repo/mission-control/netlify.toml
6:24:21 PM:
6:24:21 PM: ❯ Context
6:24:21 PM: deploy-preview
6:24:21 PM:
6:24:21 PM: ❯ Loading plugins
6:24:21 PM: - @algolia/netlify-plugin-crawler@1.0.0 from Netlify app
6:24:22 PM:
6:24:22 PM: build.command from netlify.toml
6:24:22 PM: ────────────────────────────────────────────────────────────────
6:24:22 PM: ​
6:24:22 PM: $ make sync && npm run build
6:24:22 PM: cd modules && make -b all
6:24:22 PM: make[1]: Entering directory '/opt/build/repo/modules'
6:24:22 PM: git submodule update --remote --merge && git submodule sync
6:24:24 PM: Synchronizing submodule url for '../docs-vale-package'
6:24:24 PM: Synchronizing submodule url for '../mission-control-chart'
6:24:24 PM: Synchronizing submodule url for 'canary-checker'
6:24:24 PM: Synchronizing submodule url for 'config-db'
6:24:24 PM: Synchronizing submodule url for 'duty'
6:24:24 PM: Synchronizing submodule url for 'mission-control'
6:24:24 PM: Synchronizing submodule url for 'mission-control-chart'
6:24:24 PM: Synchronizing submodule url for 'mission-control-registry'
6:24:24 PM: mkdir -p .bin
6:24:24 PM: wget -nv https://get.helm.sh/helm-v3.17.2-linux-amd64.tar.gz -O .bin/helm.tar.gz
6:24:24 PM: 2025-03-31 18:24:24 URL:https://get.helm.sh/helm-v3.17.2-linux-amd64.tar.gz [17491724/17491724] -> ".bin/helm.tar.gz" [1]
6:24:24 PM: tar -xzf .bin/helm.tar.gz -C .bin --strip-components 1
6:24:25 PM: chmod +x .bin/yq
6:24:25 PM: rm -rf rendered-manifests
6:24:25 PM: ./make.sh mission-control-registry/charts/playbooks-ai "--set slack.connection=connection://mission-control/slack --set global.llm_connection=connection://mission-control/anthropic"
6:24:25 PM: Rendering Helm chart: mission-control-registry/charts/playbooks-ai
6:24:25 PM: Output directory: generated/playbooks
6:24:25 PM: ./make.sh mission-control-registry/charts/playbooks-kubernetes
6:24:25 PM: Rendering Helm chart: mission-control-registry/charts/playbooks-kubernetes
6:24:25 PM: Output directory: generated/playbooks
6:24:25 PM: ./make.sh mission-control-registry/charts/playbooks-flux "--set git.connection=connection://mission-control/github"
6:24:25 PM: Rendering Helm chart: mission-control-registry/charts/playbooks-flux
6:24:25 PM: Output directory: generated/playbooks
6:24:25 PM: make[1]: Leaving directory '/opt/build/repo/modules'
6:24:26 PM: > mission-control@0.0.0 build
6:24:26 PM: > tailwindcss -i ./src/css/custom.css -o ./src/css/out.css && docusaurus build
6:24:26 PM: Rebuilding...
6:24:29 PM: Done in 2645ms.
6:24:30 PM: [INFO] [en] Creating an optimized production build...
6:24:31 PM: [WARNING] Docusaurus found blog posts without truncation markers:
6:24:31 PM: - "blog/rust-ffi/index.mdx"
6:24:31 PM:
6:24:31 PM: We recommend using truncation markers (`<!-- truncate -->` or `{/* truncate */}`) in blog posts to create shorter previews on blog paginated lists.
6:24:31 PM: Tip: turn this security off with the `onUntruncatedBlogPosts: 'ignore'` blog plugin option.
6:24:32 PM: [info] [webpackbar] Compiling Client
6:24:32 PM: [info] [webpackbar] Compiling Server
6:24:36 PM: [success] [webpackbar] Server: Compiled successfully in 3.59s
6:24:36 PM: [success] [webpackbar] Client: Compiled successfully in 4.03s
6:24:36 PM: [WARNING] {"message":"assets/css/styles.f5b84ad3.css from Css Minimizer plugin\nInvalid font values at assets/css/styles.f5b84ad3.css:25:1459264. Ignoring.","compilerPath":"client"}
6:24:44 PM: [WARNING] Docusaurus found broken links!
6:24:44 PM:
6:24:44 PM: Please check the pages of your site in the list below, and make sure you don't reference any path that does not exist.
Note: it's possible to ignore broken links with the 'onBrokenLinks' Docusaurus configuration, and let the build pass.
6:24:44 PM: Exhaustive list of all broken links found:
6:24:44 PM: - Broken link on source page path = /guide/canary-checker:
6:24:44 PM: -> linking to /concepts/metrics
6:24:44 PM: - Broken link on source page path = /guide/canary-checker/concepts/metrics:
6:24:44 PM: -> linking to ../../reference/pod (resolved as: /guide/reference/pod)
6:24:44 PM: -> linking to ../../reference/http (resolved as: /guide/reference/http)
6:24:44 PM: - Broken link on source page path = /guide/config-db/concepts/relationships:
6:24:44 PM: -> linking to /integration
6:24:44 PM: - Broken link on source page path = /guide/config-db/scrapers/aws:
6:24:44 PM: -> linking to /integration/aws
6:24:44 PM: - Broken link on source page path = /guide/config-db/scrapers/azure:
6:24:44 PM: -> linking to /registry/azure
6:24:44 PM: - Broken link on source page path = /guide/permissions/concepts/rbac:
6:24:44 PM: -> linking to /docs/guide/permissions/concepts/multi-tenancy
6:24:44 PM: -> linking to /docs/guide/permission#permission-groups
6:24:44 PM: - Broken link on source page path = /guide/playbooks:
6:24:44 PM: -> linking to reference/playbooks/context (resolved as: /guide/reference/playbooks/context)
6:24:44 PM: - Broken link on source page path = /guide/playbooks/actions/gitops:
6:24:44 PM: -> linking to /guide/playbooks/reference/env-vars
6:24:44 PM: - Broken link on source page path = /guide/playbooks/webhooks:
6:24:44 PM: -> linking to /docs/reference/playbooks/webhooks#basic
6:24:44 PM: -> linking to /docs/reference/playbooks/webhooks#github
6:24:44 PM: -> linking to /docs/reference/playbooks/webhooks#svix
6:24:44 PM: -> linking to /docs/reference/playbooks/webhooks#jwt
6:24:44 PM: - Broken link on source page path = /guide/topology/concepts/templating:
6:24:44 PM: -> linking to /guide/canary-checker/overview
6:24:44 PM: -> linking to /guide/config-db/getting-started
6:24:44 PM: -> linking to /reference/config-db/config-types/file/
6:24:44 PM: - Broken link on source page path = /installation/saas/agent:
6:24:44 PM: -> linking to /integrations/kubernetes/catalog
6:24:44 PM: - Broken link on source page path = /installation/saas/getting-started:
6:24:44 PM: -> linking to /config-db
6:24:44 PM: -> linking to /installation/saas/fully-hosted
6:24:44 PM: -> linking to /integrations/kubernetes/catalog
6:24:44 PM: - Broken link on source page path = /installation/saas/installation/eks:
6:24:44 PM: -> linking to /installation/self-hosted/ingress
6:24:44 PM: -> linking to /reference/helm/mission-control-agent
6:24:44 PM: - Broken link on source page path = /installation/self-hosted/eks:
6:24:44 PM: -> linking to /installation/self-hosted/ingress
6:24:44 PM: - Broken link on source page path = /integrations/flux/playbooks:
6:24:44 PM: -> linking to ./github (resolved as: /integrations/flux/github)
6:24:44 PM: -> linking to ./gitlab (resolved as: /integrations/flux/gitlab)
6:24:44 PM: -> linking to ./azure-devops (resolved as: /integrations/flux/azure-devops)
6:24:44 PM: - Broken link on source page path = /reference:
6:24:44 PM: -> linking to /reference/guide/notifications/
6:24:44 PM: - Broken link on source page path = /reference/canary-checker/:
6:24:44 PM: -> linking to reference/alert-manager (resolved as: /reference/canary-checker/reference/alert-manager)
6:24:44 PM: -> linking to reference/aws-config (resolved as: /reference/canary-checker/reference/aws-config)
6:24:44 PM: -> linking to reference/aws-config-rule (resolved as: /reference/canary-checker/reference/aws-config-rule)
6:24:44 PM: -> linking to reference/aws-cloudwatch (resolved as: /reference/canary-checker/reference/aws-cloudwatch)
6:24:44 PM: -> linking to reference/catalog (resolved as: /reference/canary-checker/reference/catalog)
6:24:44 PM: -> linking to reference/containerd (resolved as: /reference/canary-checker/reference/containerd)
6:24:44 PM: -> linking to reference/gcs-database-backup (resolved as: /reference/canary-checker/reference/gcs-database-backup)
6:24:44 PM: -> linking to reference/dns (resolved as: /reference/canary-checker/reference/dns)
6:24:44 PM: -> linking to reference/elasticsearch (resolved as: /reference/canary-checker/reference/elasticsearch)
6:24:44 PM: -> linking to reference/exec (resolved as: /reference/canary-checker/reference/exec)
6:24:44 PM: -> linking to reference/folder (resolved as: /reference/canary-checker/reference/folder)
6:24:44 PM: -> linking to reference/git (resolved as: /reference/canary-checker/reference/git)
6:24:44 PM: -> linking to reference/helm (resolved as: /reference/canary-checker/reference/helm)
6:24:44 PM: -> linking to reference/http (resolved as: /reference/canary-checker/reference/http)
6:24:44 PM: -> linking to reference/icmp (resolved as: /reference/canary-checker/reference/icmp)
6:24:44 PM: -> linking to reference/jmeter (resolved as: /reference/canary-checker/reference/jmeter)
6:24:44 PM: -> linking to reference/junit (resolved as: /reference/canary-checker/reference/junit)
6:24:44 PM: -> linking to reference/kubernetes (resolved as: /reference/canary-checker/reference/kubernetes)
6:24:44 PM: -> linking to reference/kubernetes-resource (resolved as: /reference/canary-checker/reference/kubernetes-resource)
6:24:44 PM: -> linking to reference/ldap (resolved as: /reference/canary-checker/reference/ldap)
6:24:44 PM: -> linking to reference/mongo (resolved as: /reference/canary-checker/reference/mongo)
6:24:44 PM: -> linking to reference/sql (resolved as: /reference/canary-checker/reference/sql)
6:24:44 PM: -> linking to reference/prometheus (resolved as: /reference/canary-checker/reference/prometheus)
6:24:44 PM: -> linking to reference/redis (resolved as: /reference/canary-checker/reference/redis)
6:24:44 PM: -> linking to reference/./restic (resolved as: /reference/canary-checker/reference/restic)
6:24:44 PM: -> linking to reference/s3-protocol (resolved as: /reference/canary-checker/reference/s3-protocol)
6:24:44 PM: -> linking to reference/./tcp (resolved as: /reference/canary-checker/reference/tcp)
6:24:44 PM: - Broken link on source page path = /reference/helm/mission-control:
6:24:44 PM: -> linking to Pganalyze.com (resolved as: /reference/helm/Pganalyze.com)
6:24:44 PM: - Broken link on source page path = /reference/topology/crd:
6:24:44 PM: -> linking to /docs/reference/topology/#id-selector
6:24:44 PM:
6:24:44 PM: [WARNING] Docusaurus found broken anchors!
6:24:44 PM:
6:24:44 PM: Please check the pages of your site in the list below, and make sure you don't reference any anchor that does not exist.
Note: it's possible to ignore broken anchors with the 'onBrokenAnchors' Docusaurus configuration, and let the build pass.
6:24:44 PM: Exhaustive list of all broken anchors found:
6:24:44 PM: - Broken anchor on source page path = /guide/config-db:
6:24:44 PM: -> linking to /guide/config-db/scrapers/kubernetes#events
6:24:44 PM: -> linking to /guide/config-db/scrapers/aws#trusted-advisor
6:24:44 PM: - Broken anchor on source page path = /guide/playbooks/actions/exec:
6:24:44 PM: -> linking to #delimiters (resolved as: /guide/playbooks/actions/exec#delimiters)
6:24:44 PM: - Broken anchor on source page path = /guide/topology/lookups/:
6:24:44 PM: -> linking to /reference/topology/components#config-selector
6:24:44 PM: -> linking to /reference/topology/components#check
6:24:44 PM: - Broken anchor on source page path = /installation:
6:24:44 PM: -> linking to #agent (resolved as: /installation#agent)
6:24:44 PM: -> linking to #self-hosted (resolved as: /installation#self-hosted)
6:24:44 PM: -> linking to #hosted (resolved as: /installation#hosted)
6:24:44 PM: - Broken anchor on source page path = /reference/helm/agent:
6:24:44 PM: -> linking to /installation/saas/agent#token
6:24:44 PM:
6:24:44 PM: [SUCCESS] Generated static files in "build".
6:24:44 PM: [INFO] Use `npm run serve` command to test your build locally.
6:24:44 PM: ​
6:24:44 PM: (build.command completed in 21.7s)
6:24:44 PM:
6:24:50 PM: (Netlify Build completed in 28.7s)
6:24:51 PM: Section completed: building
6:24:56 PM: Finished processing build request in 1m15.924s

Deploying

Complete
6:24:44 PM: Deploy site
6:24:44 PM: ────────────────────────────────────────────────────────────────
6:24:44 PM: ​
6:24:44 PM: Starting to deploy site from 'mission-control/build'
6:24:45 PM: Calculating files to upload
6:24:47 PM: 294 new file(s) to upload
6:24:47 PM: 0 new function(s) to upload
6:24:47 PM: Starting to upload
6:24:47 PM: 10% uploaded
6:24:47 PM: 20% uploaded
6:24:47 PM: 30% uploaded
6:24:47 PM: 40% uploaded
6:24:47 PM: 50% uploaded
6:24:47 PM: 60% uploaded
6:24:47 PM: 70% uploaded
6:24:48 PM: 80% uploaded
6:24:48 PM: 90% uploaded
6:24:48 PM: 100% uploaded
6:24:48 PM: Section completed: deploying
6:24:50 PM: Finished waiting for live deploy in 2.033s
6:24:50 PM: Site deploy was successfully initiated
6:24:50 PM: ​
6:24:50 PM: (Deploy site completed in 5.6s)
6:24:50 PM: Algolia Netlify plugin started
6:24:50 PM: "docs/permission-update" is not part of configuration's "branches", skipping

Cleanup

Complete
6:24:50 PM: Netlify Build Complete
6:24:50 PM: ────────────────────────────────────────────────────────────────
6:24:50 PM: ​
6:24:50 PM: Caching artifacts
6:24:50 PM: Started saving node modules
6:24:50 PM: Finished saving node modules
6:24:50 PM: Started saving build plugins
6:24:50 PM: Finished saving build plugins
6:24:50 PM: Started saving mise cache
6:24:50 PM: Finished saving mise cache
6:24:50 PM: Started saving corepack cache
6:24:50 PM: Finished saving corepack cache
6:24:50 PM: Started saving pip cache
6:24:51 PM: Finished saving pip cache
6:24:51 PM: Started saving emacs cask dependencies
6:24:51 PM: Finished saving emacs cask dependencies
6:24:51 PM: Started saving maven dependencies
6:24:51 PM: Finished saving maven dependencies
6:24:51 PM: Started saving boot dependencies
6:24:51 PM: Finished saving boot dependencies
6:24:51 PM: Started saving rust rustup cache
6:24:51 PM: Finished saving rust rustup cache
6:24:51 PM: Started saving go dependencies
6:24:51 PM: Finished saving go dependencies
6:24:51 PM: Build script success
6:24:55 PM: Uploading Cache of size 408.0MB
6:24:56 PM: Section completed: cleanup

Post-processing

Complete
6:24:48 PM: Starting post processing
6:24:48 PM: Post processing done
6:24:48 PM: Section completed: postprocessing
6:24:48 PM: Skipping form detection
6:24:48 PM: Post processing - header rules
6:24:48 PM: Post processing - redirect rules
6:24:49 PM: Site is live ✨