diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 71384770ad..ebd3037cea 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -62,12 +62,14 @@ jobs:
unzip jakarta-restful-ws-tck-3.1.3.zip jakarta-restful-ws-tck-3.1.3.jar
./mvnw -e -ntp install:install-file -DcreateChecksum=true -Dpackaging=jar -Dfile=jakarta-restful-ws-tck-3.1.3.jar -DgroupId=jakarta.ws.rs -DartifactId=jakarta-restful-ws-tck -Dversion=3.1.3
- - name: Install legacy javatest jar
- run: ./mvnw -e -ntp install:install-file -Dfile=./lib/javatest.jar -DgroupId=javatest -DartifactId=javatest -Dversion=5.0 -Dpackaging=jar
-
- name: Build TCK
run: ./mvnw -e -B -U clean install -Dmaven.test.failure.ignore=true -Pstaging
+ - name: Build Release
+ run: |
+ cd release
+ ../mvnw -e -B -U -Pstaging package
+
# - name: Run Glassfish Runner
# run: cd glassfish-runner; ../mvnw -e -B -U test -Pglassfish-runner -Pstaging
diff --git a/tcks/apis/persistence/persistence-outside-container/docs/parent/pom.xml b/tcks/apis/persistence/persistence-outside-container/docs/parent/pom.xml
index ba9a6ebf68..a24001670f 100644
--- a/tcks/apis/persistence/persistence-outside-container/docs/parent/pom.xml
+++ b/tcks/apis/persistence/persistence-outside-container/docs/parent/pom.xml
@@ -263,15 +263,14 @@
asciidoctor-maven-plugin
${asciidoctorj.maven.plugin.version}
- ${project.build.directory}/book
+ src/main/asciidoc
book.adoc
pdf
${doc.pdf}
- ${ug.staging.dir}
- ${project.build.commonResourcesDirectory}/theme/jakartaee-theme.yml
- image:${project.build.commonResourcesDirectory}/theme/jakarta_ee_logo_schooner_color_stacked_default.png[pdfwidth=4.25in,align=right]
+ ${project.build.directory}/generated-docs/theme/jakartaee-theme.yml
+ image:img/jakarta_ee_logo_schooner_color_stacked_default.png[pdfwidth=4.25in,align=right]
book
${status}
diff --git a/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/img/jakarta_ee_logo_schooner_color_stacked_default.png b/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/img/jakarta_ee_logo_schooner_color_stacked_default.png
new file mode 100644
index 0000000000..97b46ce3e1
Binary files /dev/null and b/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/img/jakarta_ee_logo_schooner_color_stacked_default.png differ
diff --git a/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/theme/jakartaee-theme.yml b/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/theme/jakartaee-theme.yml
new file mode 100644
index 0000000000..eef2656dae
--- /dev/null
+++ b/tcks/apis/persistence/persistence-outside-container/docs/userguide/src/main/asciidoc/theme/jakartaee-theme.yml
@@ -0,0 +1,135 @@
+extends: base
+page:
+ margin: [30,50,30,50]
+ size: Letter
+font:
+ catalog:
+ # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols
+ Noto Serif:
+ normal: GEM_FONTS_DIR/notoserif-regular-subset.ttf
+ bold: GEM_FONTS_DIR/notoserif-bold-subset.ttf
+ italic: GEM_FONTS_DIR/notoserif-italic-subset.ttf
+ bold_italic: GEM_FONTS_DIR/notoserif-bold_italic-subset.ttf
+ # M+ 1mn supports ASCII and the circled numbers used for conums
+ M+ 1mn:
+ normal: GEM_FONTS_DIR/mplus1mn-regular-subset.ttf
+ bold: GEM_FONTS_DIR/mplus1mn-bold-subset.ttf
+ italic: GEM_FONTS_DIR/mplus1mn-italic-subset.ttf
+ bold_italic: GEM_FONTS_DIR/mplus1mn-bold_italic-subset.ttf
+ # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols
+ # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font
+ M+ 1p Fallback:
+ normal: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+ bold: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+ italic: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+ bold_italic: GEM_FONTS_DIR/mplus1p-regular-fallback.ttf
+ fallbacks:
+ - M+ 1p Fallback
+base:
+ font:
+ color: #151e3d
+ family: Noto Serif
+ size: 9
+ line-height-length: 11.5
+ line-height: $base-line-height-length / $base-font-size
+prose:
+ margin-bottom: 8
+image:
+ width: 70%
+ align: center
+codespan:
+ font:
+ size: 0.94em
+ family: M+ 1mn
+ color: #281e5d
+code:
+ font:
+ size: 0.94em
+ color: #281e5d
+ family: M+ 1mn
+ border-width: 0
+ padding: [4,4,4,20]
+# background-color: #f7f7f7
+sidebar:
+ border-width: 0
+ title:
+ align: center
+admonition:
+ label:
+ vertical-align: top
+ padding: [4, 8, 4, 8]
+ column-rule:
+ style: solid
+ width: 1
+ color: #f0f0f0
+ icon:
+ tip:
+ stroke-color: #FFC300
+ warning:
+ stroke-color: #FF5733
+ caution:
+ stroke-color: #FF5733
+heading:
+ font:
+ color: #001861
+ size: 11
+ style: bold
+ line-height: 1.2
+ h2-font-size: $base-font-size * 1.3
+ h3-font-size: $base-font-size * 1.2
+ h4-font-size: $base-font-size * 1.1
+ h5-font-size: $base-font-size * 1.0
+ margin-bottom: $base-line-height-length
+ part-break-before: always
+link:
+ font-color: #002FA7
+list:
+ indent: $base-font-size * 1.5
+ item-spacing: 2
+table:
+ font-size: 0.94em
+ caption:
+ text-align: center
+ side: top
+ font-size: 0.94em
+ grid:
+ color: #f0f0f0
+ style: solid
+ width: 1
+ border:
+ width: 1
+ color: #f0f0f0
+ head:
+ background-color: #f0f0f0
+ cell:
+ padding: 6
+footer:
+ border-width: 0
+quote:
+ font-style: italic
+ font-color: #001861
+ font-size: 1.1em
+ # background-color: #f1f1f1
+ border-color: #000000
+ border-radius: 2
+ border-style: dotted
+ padding: [10,20,10,25]
+title_page:
+ align: right
+ logo:
+ top: 10%
+ title:
+ top: 55%
+ font_size: $heading-h1-font-size
+ font_color: 999999
+ line_height: 0.9
+ subtitle:
+ font_size: $heading-h3-font-size
+ font_style: bold_italic
+ line_height: 1
+ authors:
+ margin_top: $base-font-size * 1.25
+ font_size: $base-font-size * 1.25
+ font_color: 181818
+ revision:
+ margin_top: $base_font_size * 1.25