Skip to content

Commit 4cbca81

Browse files
authored
Merge branch 'main' into tbazant-kubeflow
2 parents 6a1810f + 693a1ae commit 4cbca81

52 files changed

Lines changed: 483 additions & 240 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/docbook.yml

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
name: Validate/build docs
2+
3+
on:
4+
push:
5+
paths:
6+
- 'DC-*'
7+
- 'adoc/**'
8+
- 'articles/**'
9+
- 'common/**'
10+
- 'concepts/**'
11+
- 'glues/**'
12+
- 'images/**'
13+
- 'references/**'
14+
- 'snippets/**'
15+
- 'tasks/**'
16+
- 'topics/**'
17+
- 'xml/**'
18+
# path-ignore:
19+
- '!templates/**'
20+
21+
jobs:
22+
select-dc-files:
23+
runs-on: ubuntu-latest
24+
outputs:
25+
validate-list: ${{ steps.select-dc-validate.outputs.dc-list }}
26+
build-list: ${{ steps.select-dc-build.outputs.dc-list }}
27+
allow-build: ${{ steps.select-dc-build.outputs.allow-build }}
28+
relevant-branches: ${{ steps.select-dc-build.outputs.relevant-branches }}
29+
steps:
30+
- uses: actions/checkout@v6
31+
32+
- name: Checking basic soundness of DC files
33+
uses: openSUSE/doc-ci@gha-select-dcs
34+
with:
35+
mode: soundness
36+
37+
- name: Selecting DC files to validate
38+
id: select-dc-validate
39+
uses: openSUSE/doc-ci@gha-select-dcs
40+
with:
41+
mode: list-validate
42+
43+
- name: Selecting DC files to build
44+
id: select-dc-build
45+
uses: openSUSE/doc-ci@gha-select-dcs
46+
with:
47+
mode: list-build
48+
original-org: SUSE
49+
50+
validate:
51+
runs-on: ubuntu-latest
52+
needs: select-dc-files
53+
strategy:
54+
# don't cancel all validation runners when one of them fails, we want full results
55+
fail-fast: false
56+
matrix:
57+
dc-files: ${{ fromJson(needs.select-dc-files.outputs.validate-list) }}
58+
steps:
59+
- uses: actions/checkout@v6
60+
- name: Validating DC file(s) ${{ matrix.dc-files }}
61+
uses: openSUSE/doc-ci@gha-validate
62+
with:
63+
dc-files: ${{ matrix.dc-files }}
64+
65+
66+
build-html:
67+
runs-on: ubuntu-latest
68+
needs: [select-dc-files, validate]
69+
if: ${{ needs.select-dc-files.outputs.allow-build == 'true' }}
70+
outputs:
71+
artifact-name: ${{ steps.build-dc.outputs.artifact-name }}
72+
artifact-dir: ${{ steps.build-dc.outputs.artifact-dir }}
73+
strategy:
74+
matrix:
75+
dc-files: ${{ fromJson(needs.select-dc-files.outputs.build-list) }}
76+
steps:
77+
- uses: actions/checkout@v6
78+
- name: Building DC file(s) ${{ matrix.dc-files }}
79+
id: build-dc
80+
uses: openSUSE/doc-ci@gha-build
81+
with:
82+
dc-files: ${{ matrix.dc-files }}
83+
- name: Uploading builds as artifact
84+
uses: actions/upload-artifact@v7
85+
with:
86+
name: ${{ steps.build-dc.outputs.artifact-name }}
87+
path: ${{ steps.build-dc.outputs.artifact-dir }}/*
88+
retention-days: 3
89+
90+
91+
publish:
92+
runs-on: ubuntu-latest
93+
if: ${{ success() }}
94+
needs: [select-dc-files, build-html]
95+
continue-on-error: true
96+
steps:
97+
- name: Downloading all build artifacts
98+
uses: actions/download-artifact@v8
99+
with:
100+
path: artifact-dir
101+
- name: Publishing builds on susedoc.github.io
102+
uses: openSUSE/doc-ci@gha-publish
103+
env:
104+
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY_SUSE_AI }}
105+
with:
106+
artifact-path: artifact-dir
107+
relevant-dirs: ${{ needs.select-dc-files.outputs.relevant-branches }}

DC-AI-data-integrity

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#
12
MAIN="ai-data-integrity.adoc"
23
SRC_DIR="articles"
34
IMG_SRC_DIR="images"
@@ -6,6 +7,7 @@ IMG_SRC_DIR="images"
67
ADOC_POST=yes
78
ADOC_TYPE=book
89
ADOC_ATTRIBUTES=" --attribute env-daps=1"
10+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
911

1012
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1113
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-deployment

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9-
ADOC_ATTRIBUTES+=" --attribute deployment_standard"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
10+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
11+
ADOC_ATTRIBUTES+=" --attribute PROF_DEPLOYMENT=standard"
1012

1113
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1214
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-deployment-airgapped

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9-
ADOC_ATTRIBUTES+=" --attribute deployment_airgap"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
10+
ADOC_ATTRIBUTES+=" --attribute PROF_DEPLOYMENT=airgapped"
1011

1112
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1213
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-intro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
910

1011
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1112
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-monitoring

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
910

1011
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1112
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-preventing-hallucinations

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
910

1011
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1112
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-requirements

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
910

1011
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1112
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-AI-system-prompts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ IMG_SRC_DIR="images"
66
ADOC_POST=yes
77
ADOC_TYPE=book
88
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=suseai"
910

1011
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
1112
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

DC-SLES-mcphost

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
MAIN="sles-mcphost.adoc"
2+
SRC_DIR="articles"
3+
IMG_SRC_DIR="images"
4+
5+
# ASCIIDoc options
6+
ADOC_POST=yes
7+
ADOC_TYPE=article
8+
ADOC_ATTRIBUTES=" --attribute env-daps=1"
9+
ADOC_ATTRIBUTES+=" --attribute PROF_PRODUCT=sles"
10+
11+
STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
12+
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"
13+
14+
# DocBook Validation
15+
DOCBOOK5_RNG_URI="http://docbook.org/xml/5.2/rng/docbookxi.rng"
16+
17+
PROFOS="sles"
18+
#PROFARCH="x86-64"
19+
#XSLTPARAM+=' --param toc.section.depth=2'
20+
#XSLTPARAM+=' --param bubbletoc.section.depth=3 --param bubbletoc.max.depth=3'

0 commit comments

Comments
 (0)