This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/main by this push:
     new 0dfbd094c6f CAUSEWAY-2445: introduces a playbook for local verify only 
(Antora)
0dfbd094c6f is described below

commit 0dfbd094c6f8debb092f20ce13a4293c795ced81
Author: Andi Huber <[email protected]>
AuthorDate: Mon Oct 13 18:08:38 2025 +0200

    CAUSEWAY-2445: introduces a playbook for local verify only (Antora)
---
 ....yml~disabled.txt => ci-build-site-no-push.yml} |   4 +-
 antora/playbooks/site-verify.yml                   | 306 +++++++++++++++++++++
 2 files changed, 308 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/ci-build-site-no-push.yml~disabled.txt 
b/.github/workflows/ci-build-site-no-push.yml
similarity index 96%
rename from .github/workflows/ci-build-site-no-push.yml~disabled.txt
rename to .github/workflows/ci-build-site-no-push.yml
index 5d77df2696e..7ed8c4b7b77 100644
--- a/.github/workflows/ci-build-site-no-push.yml~disabled.txt
+++ b/.github/workflows/ci-build-site-no-push.yml
@@ -67,7 +67,7 @@ jobs:
       working-directory: ${{ env.PROJECT_ROOT_PATH }}
       # we install the 'node' modules into the project root under 
'node_modules',
       # because we have no privileges to install them globally with -g option
-      run: npm i @antora/cli@^3.1.10 @antora/site-generator-default@^3.1.10  
asciidoctor-kroki
+      run: npm i @antora/cli@^3.1.14 @antora/site-generator-default@^3.1.14  
asciidoctor-kroki
 
     - name: List Versions of installed NPM Packages
       shell: bash
@@ -88,7 +88,7 @@ jobs:
     - name: Build Apache Causeway Site
       shell: bash
       working-directory: ${{ env.PROJECT_ROOT_PATH }}
-      run: bash -x $CI_SCRIPTS_PATH/_build-site.sh 
$ANTORA_PLAYBOOKS_PATH/site.yml
+      run: bash -x $CI_SCRIPTS_PATH/_build-site.sh 
$ANTORA_PLAYBOOKS_PATH/site-verify.yml
       env:
         REVISION: ${{ steps.revision.outputs.revision }}
         SKIP_PROJDOC_GENERATION: true
diff --git a/antora/playbooks/site-verify.yml b/antora/playbooks/site-verify.yml
new file mode 100644
index 00000000000..efc6d13eaa8
--- /dev/null
+++ b/antora/playbooks/site-verify.yml
@@ -0,0 +1,306 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+### used for CI builds, to verify we can build the site
+### particularly useful to verify pull-requests 
+
+site:
+  title: causeway
+  url: https://causeway.apache.org/
+  start_page: docs:ROOT:about.adoc
+
+urls:
+  latest_version_segment: latest
+
+content:
+  sources:
+
+    # antora
+    - url: .
+      start_path: antora/components/docs # docs
+      branches: HEAD
+    - url: .
+      start_path: antora/components/comguide # comguide
+      branches: HEAD
+    - url: .
+      start_path: antora/components/conguide # conguide
+      branches: HEAD
+    - url: .
+      start_path: antora/components/relnotes # relnotes
+      branches: HEAD
+    - url: .
+      start_path: antora/components/setupguide # setupguide
+      branches: HEAD
+    - url: .
+      start_path: antora/components/refguide # refguide
+      branches: HEAD
+    - url: .
+      start_path: antora/components/refguide-index # refguide
+      branches: HEAD
+    - url: .
+      start_path: antora/components/userguide # userguide
+      branches: HEAD
+
+    # api
+    - url: .
+      start_path: api/schema/src/main/adoc # refguide
+      branches: HEAD
+
+    # core
+    - url: .
+      start_path: core/adoc  # core (design docs)
+      branches: HEAD
+    - url: .
+      start_path: core/codegen-bytebuddy/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: commons/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/config/src/main/adoc # refguide
+      branches: HEAD
+    - url: .
+      start_path: core/interaction/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/internaltestsupport/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/metamodel/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/runtime/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/runtimeservices/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/security/src/main/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: core/transaction/src/main/adoc # core
+      branches: HEAD
+    - url: .
+      start_path: core/webapp/src/main/adoc # core
+      branches: HEAD
+
+    # examples
+    - url: .
+      start_path: antora/components/tutorials # tutorials
+      branches: HEAD
+
+    # extensions
+    - url: .
+      start_path: extensions/adoc # extensions
+      branches: HEAD
+
+    - url: .
+      start_path: extensions/core/commandlog/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/docgen/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/excel/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/executionlog/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/executionoutbox/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/executionrepublisher/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/flyway/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/layoutloaders/adoc # userguide
+      branches: HEAD
+    - url: .
+      start_path: extensions/core/titlecache/adoc # userguide
+      branches: HEAD
+
+    - url: .
+      start_path: extensions/security/audittrail/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: extensions/security/secman/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: extensions/security/sessionlog/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: extensions/security/spring-oauth2/src/main/adoc # security
+      branches: HEAD
+
+    - url: .
+      start_path: extensions/vro/cors/adoc # vro
+      branches: HEAD
+
+    - url: .
+      start_path: extensions/vw/tabular/adoc # vw
+      branches: HEAD
+    - url: .
+      start_path: extensions/vw/fullcalendar/adoc # vw
+      branches: HEAD
+    - url: .
+      start_path: extensions/vw/pdfjs/adoc # vw
+      branches: HEAD
+    - url: .
+      start_path: extensions/vw/sse/adoc # vw
+      branches: HEAD
+
+    # incubator
+    - url: .
+      start_path: incubator/adoc # incubator
+      branches: HEAD
+    #   - url: .
+    #     start_path: incubator/clients/kroviz/adoc # incubator
+    #     branches: HEAD
+    #   - url: .
+    #     start_path: incubator/extensions/core/commandreplay/adoc # incubator
+    #     branches: HEAD
+
+    # mavendeps
+    - url: .
+      start_path: mavendeps/adoc # starters
+      branches: HEAD
+
+    # persistence
+    - url: .
+      start_path: persistence/jpa/adoc
+      branches: HEAD
+    - url: .
+      start_path: persistence/querydsl/adoc
+      branches: HEAD
+
+    # regression tests
+    - url: .
+      start_path: regressiontests/adoc # regressiontests
+      branches: HEAD
+
+    # security
+    - url: .
+      start_path: security/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: security/bypass/src/main/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: security/simple/src/main/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: security/keycloak/src/main/adoc # security
+      branches: HEAD
+    - url: .
+      start_path: security/spring/src/main/adoc # security
+      branches: HEAD
+
+    # starters
+    - url: .
+      start_path: starters/adoc # toc
+      branches: HEAD
+
+
+    # testing
+    - url: .
+      start_path: testing/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/archtestsupport/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/fakedata/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/fixtures/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/h2console/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/hsqldbmgr/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/integtestsupport/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/specsupport/adoc # testing
+      branches: HEAD
+    - url: .
+      start_path: testing/unittestsupport/adoc # testing
+      branches: HEAD
+
+    # valuetypes
+    - url: .
+      start_path: valuetypes/adoc # valuetypes
+      branches: HEAD
+    - url: .
+      start_path: valuetypes/asciidoc/adoc # valuetypes
+      branches: HEAD
+    - url: .
+      start_path: valuetypes/markdown/adoc # valuetypes
+      branches: HEAD
+    - url: .
+      start_path: valuetypes/vega/adoc # valuetypes
+      branches: HEAD
+
+    # viewers
+    - url: .
+      start_path: viewers/graphql/adoc
+      branches: HEAD
+    - url: .
+      start_path: viewers/restfulobjects/adoc # vro
+      branches: HEAD
+    - url: .
+      start_path: viewers/wicket/adoc # vw
+      branches: HEAD
+
+
+ui:
+  bundle:
+    #    url: ../../causeway-antora/build/ui-bundle.zip
+    url: 
https://github.com/apache/causeway-antora/blob/master/build/ui-bundle.zip?raw=true
+    snapshot: true
+  supplemental_files: antora/supplemental-ui
+
+asciidoc:
+  # npm i @antora/cli@^3.1.1 @antora/site-generator-default@^3.1.1 
asciidoctor-kroki
+  extensions:
+    - asciidoctor-kroki
+    - ./antora/lib/lorem
+    - ./antora/lib/jira-issue
+  attributes:
+    experimental: ""
+    idprefix: ""
+    idseparator: "-"
+    # kroki
+    # for more options see https://github.com/Mogztter/asciidoctor-kroki
+    kroki-default-format: svg # (default)
+    kroki-default-options: interactive # only available for SVG
+    kroki-fetch-diagram: true
+    kroki-server-url: https://kroki.io # (default)
+    page-causewaycurrmajorversion: "v3"
+    page-causewaynextmajorversion: "v4"
+    page-causewaysnapshotversion: "3.5.0-SNAPSHOT"
+    page-causewayreleaseversion: "3.4.0"
+    page-causewayjdkversion: "17"
+
+output:
+  dir: antora/target/site

Reply via email to