diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml
index b150c02121..5152b678b4 100644
--- a/.github/workflows/branch.yml
+++ b/.github/workflows/branch.yml
@@ -7,6 +7,35 @@ on:
- 'v*'
workflow_dispatch:
jobs:
+ docs:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout Piranha
+ uses: actions/checkout@v4
+ - name: Checkout Piranha Website
+ uses: actions/checkout@v4
+ with:
+ repository: piranhacloud/piranha-website
+ token: ${{ secrets.GIT_PASSWORD }}
+ path: piranha-website
+ ref: 'gh-pages'
+ - name: Setup Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: 21
+ - name: Build with Maven
+ run: |
+ mvn -B -DskipTests -DskipITs -ntp -T 1 install site
+ rm -rf piranha-website/snapshot || true
+ mkdir -p piranha-website/snapshot || true
+ cp -R target/site/* piranha-website/snapshot/
+ cd piranha-website
+ git config --global user.email "noreply@piranha.cloud"
+ git config --global user.name "Automated publish"
+ git add .
+ git commit -a -m "Publishing SNAPSHOT documentation" || true
+ git push
ghcr:
if: github.repository == 'piranhacloud/piranha'
runs-on: ubuntu-latest
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 56ccf7e455..9841e9c4fc 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -56,8 +56,7 @@ jobs:
java-version: 21
- name: Build with Maven
run: |
- cd docs
- mvn -B -DskipTests -DskipITs -ntp -P docs site
+ mvn -B -DskipTests -DskipITs -ntp -T 1 install site
maven-plugin:
needs: docs
runs-on: ubuntu-latest
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
deleted file mode 100644
index e45a36d4c4..0000000000
--- a/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,7 +0,0 @@
-
-# Code of Conduct
-
-It is expected you apply the Golden rule in any interaction you will have with
-one another, or in other words: "One should treat others as one would like others
-to treat oneself".
-
diff --git a/arquillian/managed/pom.xml b/arquillian/managed/pom.xml
index 608544456d..246354f93d 100644
--- a/arquillian/managed/pom.xml
+++ b/arquillian/managed/pom.xml
@@ -74,4 +74,10 @@
arquillian-testenricher-initialcontext
+
+
+ default
+ file:///tmp/piranha/arquillian/managed/
+
+
diff --git a/arquillian/pom.xml b/arquillian/pom.xml
index 19f839b74d..3457083d39 100644
--- a/arquillian/pom.xml
+++ b/arquillian/pom.xml
@@ -13,7 +13,7 @@
project
pom
- Piranha - Arquillian - Project
+ Piranha - Arquillian
The Piranha Arquillian Project delivers you with Arquillian support.
@@ -52,4 +52,10 @@
+
+
+ default
+ file:///tmp/piranha/arquillian/
+
+
diff --git a/arquillian/server/pom.xml b/arquillian/server/pom.xml
index e661765ede..801cda2fe0 100644
--- a/arquillian/server/pom.xml
+++ b/arquillian/server/pom.xml
@@ -117,7 +117,12 @@
-
+
+
+ default
+ file:///tmp/piranha/arquillian/server/
+
+
release
diff --git a/bom/pom.xml b/bom/pom.xml
index 64a02074db..7a00416325 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -226,4 +226,10 @@
+
+
+ default
+ file:///tmp/piranha/bom/
+
+
diff --git a/core/api/pom.xml b/core/api/pom.xml
index dfd9b3cc44..4da2bf47b5 100644
--- a/core/api/pom.xml
+++ b/core/api/pom.xml
@@ -28,4 +28,11 @@
compile
+
+
+
+ default
+ file:///tmp/piranha/core/api/
+
+
diff --git a/core/impl/pom.xml b/core/impl/pom.xml
index b4fb233a78..e5debddb6b 100644
--- a/core/impl/pom.xml
+++ b/core/impl/pom.xml
@@ -62,4 +62,10 @@
test
+
+
+ default
+ file:///tmp/piranha/core/impl/
+
+
diff --git a/core/pom.xml b/core/pom.xml
index e6e2a81c7c..510407c0d6 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -13,7 +13,7 @@
project
pom
- Piranha - Core - Project
+ Piranha - Core
api
@@ -49,4 +49,11 @@
test
+
+
+
+ default
+ file:///tmp/piranha/core/
+
+
diff --git a/dist/coreprofile/pom.xml b/dist/coreprofile/pom.xml
index afc992c75d..cb0c8076f4 100644
--- a/dist/coreprofile/pom.xml
+++ b/dist/coreprofile/pom.xml
@@ -12,7 +12,7 @@
piranha-dist-coreprofile
jar
- Piranha - Distribution - CoreProfile
+ Piranha - Distribution - Core Profile
@@ -69,7 +69,12 @@
-
+
+
+ default
+ file:///tmp/piranha/dist/coreprofile/
+
+
docker
@@ -132,4 +137,17 @@
+
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+
+
+
+
+
+
+
+
diff --git a/docs/src/site/markdown/coreprofile/create_a_json_rest_service.md b/dist/coreprofile/src/site/markdown/create_a_json_rest_service.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/create_a_json_rest_service.md
rename to dist/coreprofile/src/site/markdown/create_a_json_rest_service.md
diff --git a/docs/src/site/markdown/coreprofile/create_a_rest_service.md b/dist/coreprofile/src/site/markdown/create_a_rest_service.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/create_a_rest_service.md
rename to dist/coreprofile/src/site/markdown/create_a_rest_service.md
diff --git a/docs/src/site/markdown/coreprofile/debugging_a_rest_service_with_netbeans.md b/dist/coreprofile/src/site/markdown/debugging_a_rest_service_with_netbeans.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/debugging_a_rest_service_with_netbeans.md
rename to dist/coreprofile/src/site/markdown/debugging_a_rest_service_with_netbeans.md
diff --git a/docs/src/site/markdown/coreprofile/debugging_a_rest_service_with_vscode.md b/dist/coreprofile/src/site/markdown/debugging_a_rest_service_with_vscode.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/debugging_a_rest_service_with_vscode.md
rename to dist/coreprofile/src/site/markdown/debugging_a_rest_service_with_vscode.md
diff --git a/docs/src/site/markdown/coreprofile/index.md b/dist/coreprofile/src/site/markdown/index.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/index.md
rename to dist/coreprofile/src/site/markdown/index.md
diff --git a/docs/src/site/markdown/coreprofile/testing_with_junit5_and_arquillian.md b/dist/coreprofile/src/site/markdown/testing_with_junit5_and_arquillian.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/testing_with_junit5_and_arquillian.md
rename to dist/coreprofile/src/site/markdown/testing_with_junit5_and_arquillian.md
diff --git a/docs/src/site/markdown/coreprofile/using_project_crac.md b/dist/coreprofile/src/site/markdown/using_project_crac.md
similarity index 100%
rename from docs/src/site/markdown/coreprofile/using_project_crac.md
rename to dist/coreprofile/src/site/markdown/using_project_crac.md
diff --git a/dist/coreprofile/src/site/site.xml b/dist/coreprofile/src/site/site.xml
new file mode 100644
index 0000000000..c7eb2f273f
--- /dev/null
+++ b/dist/coreprofile/src/site/site.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+ pull-right
+
+ piranhacloud/piranha
+ left-bottom
+ black
+
+
+ piranha_cloud
+
+
+
+
+
+
+
+
+ org.apache.maven.skins
+ maven-fluido-skin
+ 2.0.0
+
+
+
\ No newline at end of file
diff --git a/dist/isolated/pom.xml b/dist/isolated/pom.xml
index d786cc729d..226298ea12 100644
--- a/dist/isolated/pom.xml
+++ b/dist/isolated/pom.xml
@@ -184,6 +184,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/isolated/
+
+
+
docker
diff --git a/dist/micro/pom.xml b/dist/micro/pom.xml
index c3cdeb2b82..d5ce64aced 100644
--- a/dist/micro/pom.xml
+++ b/dist/micro/pom.xml
@@ -230,6 +230,13 @@
+
+
+
+ default
+ file:///tmp/piranha/dist/micro/
+
+
diff --git a/dist/microprofile/pom.xml b/dist/microprofile/pom.xml
index b24bafc4d5..d10026d1ab 100644
--- a/dist/microprofile/pom.xml
+++ b/dist/microprofile/pom.xml
@@ -102,6 +102,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/microprofile/
+
+
+
docker
diff --git a/dist/platform/pom.xml b/dist/platform/pom.xml
index 49d950fb67..5a140caf27 100644
--- a/dist/platform/pom.xml
+++ b/dist/platform/pom.xml
@@ -124,6 +124,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/platform/
+
+
+
docker
diff --git a/dist/pom.xml b/dist/pom.xml
index eff8370a31..7685f689b0 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -13,7 +13,7 @@
project
pom
- Piranha - Distribution - Project
+ Piranha - Distribution
coreprofile
@@ -44,4 +44,11 @@
test
+
+
+
+ default
+ file:///tmp/piranha/dist/
+
+
diff --git a/dist/server/pom.xml b/dist/server/pom.xml
index 46458ee4a6..eb1ae18a22 100644
--- a/dist/server/pom.xml
+++ b/dist/server/pom.xml
@@ -116,6 +116,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/server/
+
+
+
docker
diff --git a/dist/servlet/pom.xml b/dist/servlet/pom.xml
index ff0ae917ab..c05c01fbf7 100644
--- a/dist/servlet/pom.xml
+++ b/dist/servlet/pom.xml
@@ -71,6 +71,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/servlet/
+
+
+
docker
diff --git a/dist/webprofile/pom.xml b/dist/webprofile/pom.xml
index 1d73009e96..37b4a8d3e5 100644
--- a/dist/webprofile/pom.xml
+++ b/dist/webprofile/pom.xml
@@ -101,6 +101,13 @@
+
+
+ default
+ file:///tmp/piranha/dist/webprofile/
+
+
+
docker
diff --git a/docs/pom.xml b/docs/pom.xml
deleted file mode 100644
index 1d64c7237e..0000000000
--- a/docs/pom.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
- 4.0.0
-
- cloud.piranha
- project
- 24.12.0-SNAPSHOT
-
- cloud.piranha.docs
- project
- pom
- Piranha
- https://github.com/piranhacloud/piranha
-
- Piranha Cloud
- https://piranha.cloud
-
-
-
-
- org.apache.maven.plugins
- maven-site-plugin
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
-
-
-
-
-
-
-
diff --git a/embedded/pom.xml b/embedded/pom.xml
index c96110d30d..56d6fef091 100644
--- a/embedded/pom.xml
+++ b/embedded/pom.xml
@@ -99,4 +99,25 @@
+
+
+ default
+ file:///tmp/piranha/embedded/
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+
+
+
+ dependency-info
+
+
+
+
+
+
diff --git a/docs/src/site/markdown/embedded/create_a_hello_world_web_application.md b/embedded/src/site/markdown/create_a_hello_world_web_application.md
similarity index 100%
rename from docs/src/site/markdown/embedded/create_a_hello_world_web_application.md
rename to embedded/src/site/markdown/create_a_hello_world_web_application.md
diff --git a/docs/src/site/markdown/embedded/create_a_piranha_embedded_graalvm_application.md b/embedded/src/site/markdown/create_a_piranha_embedded_graalvm_application.md
similarity index 100%
rename from docs/src/site/markdown/embedded/create_a_piranha_embedded_graalvm_application.md
rename to embedded/src/site/markdown/create_a_piranha_embedded_graalvm_application.md
diff --git a/docs/src/site/markdown/embedded/create_an_embedded_jlink_application.md b/embedded/src/site/markdown/create_an_embedded_jlink_application.md
similarity index 100%
rename from docs/src/site/markdown/embedded/create_an_embedded_jlink_application.md
rename to embedded/src/site/markdown/create_an_embedded_jlink_application.md
diff --git a/docs/src/site/markdown/embedded/index.md b/embedded/src/site/markdown/index.md
similarity index 100%
rename from docs/src/site/markdown/embedded/index.md
rename to embedded/src/site/markdown/index.md
diff --git a/docs/src/site/markdown/embedded/running_piranha_embedded_with_spring_boot.md b/embedded/src/site/markdown/running_piranha_embedded_with_spring_boot.md
similarity index 100%
rename from docs/src/site/markdown/embedded/running_piranha_embedded_with_spring_boot.md
rename to embedded/src/site/markdown/running_piranha_embedded_with_spring_boot.md
diff --git a/embedded/src/site/site.xml b/embedded/src/site/site.xml
new file mode 100644
index 0000000000..b1f93b4f95
--- /dev/null
+++ b/embedded/src/site/site.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+ pull-right
+
+ piranhacloud/piranha
+ left-bottom
+ black
+
+
+ piranha_cloud
+
+
+
+
+
+
+
+
+ org.apache.maven.skins
+ maven-fluido-skin
+ 2.0.0
+
+
+
\ No newline at end of file
diff --git a/extension/angus/pom.xml b/extension/angus/pom.xml
index da3c85835c..fe61aa64fd 100644
--- a/extension/angus/pom.xml
+++ b/extension/angus/pom.xml
@@ -37,4 +37,10 @@
runtime
+
+
+ default
+ file:///tmp/piranha/extension/angus/
+
+
diff --git a/extension/annotationscan-classfile/pom.xml b/extension/annotationscan-classfile/pom.xml
index f0d9b4c99b..fa97feddbd 100644
--- a/extension/annotationscan-classfile/pom.xml
+++ b/extension/annotationscan-classfile/pom.xml
@@ -36,6 +36,13 @@
+
+
+ default
+ file:///tmp/piranha/extension/annotationscanclassfile/
+
+
+
diff --git a/extension/annotationscan/pom.xml b/extension/annotationscan/pom.xml
index c6c96c9a8d..cd77b70a21 100644
--- a/extension/annotationscan/pom.xml
+++ b/extension/annotationscan/pom.xml
@@ -41,6 +41,13 @@
+
+
+ default
+ file:///tmp/piranha/extension/annotationscan/
+
+
+
diff --git a/extension/bytesstreamhandler/pom.xml b/extension/bytesstreamhandler/pom.xml
index 09a9434fa3..b3183c88cd 100644
--- a/extension/bytesstreamhandler/pom.xml
+++ b/extension/bytesstreamhandler/pom.xml
@@ -42,4 +42,12 @@
test
+
+
+
+ default
+ file:///tmp/piranha/extension/bytestreamhandler/
+
+
+
diff --git a/extension/compat-glassfish7x/pom.xml b/extension/compat-glassfish7x/pom.xml
index da679b5f3d..2d0bd70d9a 100644
--- a/extension/compat-glassfish7x/pom.xml
+++ b/extension/compat-glassfish7x/pom.xml
@@ -45,4 +45,12 @@
test
+
+
+
+ default
+ file:///tmp/piranha/extension/glassfish7x/
+
+
+
diff --git a/extension/compat-tomcat10x/pom.xml b/extension/compat-tomcat10x/pom.xml
index 7de8463d10..57ee8dc198 100644
--- a/extension/compat-tomcat10x/pom.xml
+++ b/extension/compat-tomcat10x/pom.xml
@@ -45,4 +45,11 @@
test
+
+
+
+ default
+ file:///tmp/piranha/extension/tomcat10x/
+
+
diff --git a/extension/concurro/pom.xml b/extension/concurro/pom.xml
index 9592a9a1f7..6a3e46f58c 100644
--- a/extension/concurro/pom.xml
+++ b/extension/concurro/pom.xml
@@ -37,4 +37,12 @@
runtime
+
+
+
+ default
+ file:///tmp/piranha/extension/concurro/
+
+
+
diff --git a/extension/coreprofile/pom.xml b/extension/coreprofile/pom.xml
index e349bb7ace..fd3a8f733d 100644
--- a/extension/coreprofile/pom.xml
+++ b/extension/coreprofile/pom.xml
@@ -74,4 +74,10 @@
compile
+
+
+ default
+ file:///tmp/piranha/extension/coreprofile/
+
+
diff --git a/extension/pom.xml b/extension/pom.xml
index 90c6538dd7..c513828f18 100644
--- a/extension/pom.xml
+++ b/extension/pom.xml
@@ -13,7 +13,7 @@
project
pom
- Piranha - Extension - Project
+ Piranha - Extension
annotationscan
@@ -94,4 +94,12 @@
test
+
+
+
+ default
+ file:///tmp/piranha/extension/
+
+
+
diff --git a/maven/archetypes/pom.xml b/maven/archetypes/pom.xml
index c00e12286a..03e00ec8e4 100644
--- a/maven/archetypes/pom.xml
+++ b/maven/archetypes/pom.xml
@@ -13,5 +13,12 @@
project
pom
- Piranha - Maven - Archetypes - Project
+ Piranha - Maven - Archetypes
+
+
+
+ default
+ file:///tmp/piranha/maven/archetypes/
+
+
diff --git a/maven/plugin/pom.xml b/maven/plugin/pom.xml
index 17f49d1e58..d2849d17ac 100644
--- a/maven/plugin/pom.xml
+++ b/maven/plugin/pom.xml
@@ -75,6 +75,12 @@
+
+
+ default
+ file:///tmp/piranha/maven/plugin/
+
+
diff --git a/maven/pom.xml b/maven/pom.xml
index 601508a8d2..17c44b3ee3 100644
--- a/maven/pom.xml
+++ b/maven/pom.xml
@@ -13,7 +13,7 @@
project
pom
- Piranha - Maven - Project
+ Piranha - Maven
archetypes
@@ -31,4 +31,10 @@
+
+
+ default
+ file:///tmp/piranha/maven/
+
+
diff --git a/pom.xml b/pom.xml
index fe5457704a..cdaffb55fe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
24.12.0-SNAPSHOT
pom
- Piranha - Project
+ Piranha
The Piranha Project delivers you with a variety of cloud containers
and several useful add-on modules
@@ -63,7 +63,11 @@
scm:git:git@github.com:piranhacloud/piranha.git
https://github.com/piranhacloud/piranha
-
+
+
+ default
+ file:///tmp/piranha/
+
ossrh
https://oss.sonatype.org/content/repositories/snapshots
@@ -1051,17 +1055,7 @@
-
-
- docs
-
- docs
-
-
+