linuxserver / docker-jenkins-builder

Repo used to develop build logic for templating pipeline repositories
GNU General Public License v3.0
19 stars 21 forks source link

add a kasm blurb that can be used on all KasmVNC based images #290

Closed thelamer closed 1 month ago

thelamer commented 1 month ago

This can be setup to add information after the app setup block using the following variables:

# kasm variables
kasm_blurb: true
external_http_port: "3000"
external_https_port: "3001"
noto_fonts: "font-noto-cjk"
show_nvidia: true

If only the kasm_blurb: true is set all defaults will be set as laid out here minus the nvidia support that needs to be specifically enabled for images that support it as Alpine does not. The Alpine blurb in the Nvidia section is to cover us for webtop or other images that may be multi distro base in the future.

The ports are needed for images that are off the default 3000 and 3001, the maintainer will need to know what font noto package to use for their image base flavor here are the current packages:

Arch: noto-fonts-cjk Debian/Ubuntu: fonts-noto-cjk Alpine: font-noto-cjk Fedora: google-noto-cjk-fonts

IE for webtop the inline readme-vars.yml will look like this:

# application setup block
app_setup_block_enabled: true
app_setup_block: |
  The Webtop can be accessed at:

  * http://yourhost:3000/
  * https://yourhost:3001/

# kasm variables
kasm_blurb: true
external_http_port: "3000"
external_https_port: "3001"
noto_fonts: "font-noto-cjk"
show_nvidia: true
LinuxServer-CI commented 1 month ago
I am a bot, here are the test results for this PR: https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-274fadc74589bf38faeff104093537b0c1e57088-pr-290/index.html https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-274fadc74589bf38faeff104093537b0c1e57088-pr-290/shellcheck-result.xml Tag Passed
amd64-077de28a-pkg-077de28a-dev-274fadc74589bf38faeff104093537b0c1e57088-pr-290
arm64v8-077de28a-pkg-077de28a-dev-274fadc74589bf38faeff104093537b0c1e57088-pr-290
LinuxServer-CI commented 1 month ago
I am a bot, here are the test results for this PR: https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-e2e748ac880fb15d6dc3d53f3185092544183d46-pr-290/index.html https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-e2e748ac880fb15d6dc3d53f3185092544183d46-pr-290/shellcheck-result.xml Tag Passed
amd64-077de28a-pkg-077de28a-dev-e2e748ac880fb15d6dc3d53f3185092544183d46-pr-290
arm64v8-077de28a-pkg-077de28a-dev-e2e748ac880fb15d6dc3d53f3185092544183d46-pr-290
LinuxServer-CI commented 1 month ago
I am a bot, here are the test results for this PR: https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290/index.html https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290/shellcheck-result.xml Tag Passed
amd64-077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290
arm64v8-077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290
Roxedus commented 1 month ago

It still targets only the readme, but should also be mentioned in the documentation.

LinuxServer-CI commented 1 month ago
I am a bot, here are the test results for this PR: https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290/index.html https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290/shellcheck-result.xml Tag Passed
amd64-077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290
arm64v8-077de28a-pkg-077de28a-dev-2a39d03ad61982e7ec8d12fdde5a62d27f2fb362-pr-290
thelamer commented 1 month ago

It still targets only the readme, but should also be mentioned in the documentation. https://github.com/linuxserver/docker-jenkins-builder/pull/290/commits/a4fe6fc97d0757aa45bc1e1be47581101082112d

LinuxServer-CI commented 1 month ago
I am a bot, here are the test results for this PR: https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-a4fe6fc97d0757aa45bc1e1be47581101082112d-pr-290/index.html https://ci-tests.linuxserver.io/lspipepr/jenkins-builder/077de28a-pkg-077de28a-dev-a4fe6fc97d0757aa45bc1e1be47581101082112d-pr-290/shellcheck-result.xml Tag Passed
amd64-077de28a-pkg-077de28a-dev-a4fe6fc97d0757aa45bc1e1be47581101082112d-pr-290
arm64v8-077de28a-pkg-077de28a-dev-a4fe6fc97d0757aa45bc1e1be47581101082112d-pr-290