diff --git a/.github/workflows/antora-commercial-site.yml b/.github/workflows/antora-commercial-site.yml new file mode 100644 index 0000000..bdc54a6 --- /dev/null +++ b/.github/workflows/antora-commercial-site.yml @@ -0,0 +1,82 @@ +name: Commercial Antora Site +run-name: ${{ format('{0} for spring-data-{1} ({2})', github.workflow, github.event.inputs.module, github.event.inputs.build-refname || 'all') }} +on: + workflow_dispatch: + inputs: + module: + description: Enter Spring Data module suffix to build (e.g., commons, jpa). + required: true + build-refname: + description: Enter git refname to build (e.g., 5.7.x). + required: false +permissions: + contents: write +env: + ARTIFACTORY_USR: ${{ secrets.COMMERCIAL_ARTIFACTORY_RO_USERNAME }} + ARTIFACTORY_PSW: ${{ secrets.COMMERCIAL_ARTIFACTORY_RO_PASSWORD }} +jobs: + build: + if: github.repository_owner == 'spring-projects' + runs-on: ubuntu22-2-8 + steps: + - name: Checkout + uses: actions/checkout@v4.2.2 + with: + fetch-depth: 5 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + - name: Setup Maven Action + uses: s4u/setup-maven-action@v1.16.0 + with: + java-version: 17 + - name: Set up Maven + run: | + mkdir -p ~/.m2 + rm -f ~/.m2/settings.xml + cp settings.xml ~/.m2/settings.xml + - name: Setup Git Credentials for Antora + run: echo "https://${{ secrets.GH_ACTIONS_REPO_TOKEN }}:@github.com" >> ~/.git-credentials + - name: Set up refname build + if: github.event.inputs.build-refname + run: | + git fetch --depth 1 https://github.com/spring-projects/spring-data-${{ github.event.inputs.module }} ${{ github.event.inputs.build-refname }} + export BUILD_REFNAME=${{ github.event.inputs.build-refname }} + echo "BUILD_REFNAME=$BUILD_REFNAME" >> $GITHUB_ENV + export BUILD_VERSION=$(git cat-file --textconv FETCH_HEAD:pom.xml | python3 -c "import xml.etree.ElementTree as xml; from sys import stdin; print(xml.parse(stdin).getroot().find('{http://maven.apache.org/POM/4.0.0}version').text)") + echo BUILD_VERSION=$BUILD_VERSION >> $GITHUB_ENV + - name: Cache nodejs + uses: actions/cache@v4.2.0 + with: + path: | + node + node_modules + package.json + package-lock.json + key: ${{ runner.os }}-nodejs-${{ hashFiles('pom.xml') }} + - name: Cache Maven + uses: actions/cache@v4.2.0 + with: + path: ~/.m2 + key: ${{ runner.os }}-maven-${{ github.event.inputs.module }} + restore-keys: ${{ runner.os }}-maven + - name: Cache Antora + uses: actions/cache@v4 + with: + path: ~/.cache + key: ${{ runner.os }}-antora-${{ github.event.inputs.module }}-${{ hashFiles('**/*.yml') }} + restore-keys: ${{ runner.os }}-antora-${{ github.event.inputs.module }} + - name: Run Antora + run: ./mvnw -B antora -Dvariant=commercial -Dspring-data.module=${{ github.event.inputs.module }} + - name: 'Authenticate to docs.spring.vmware.com' + uses: 'google-github-actions/auth@v2.1.0' + with: + credentials_json: '${{ secrets.COMMERCIAL_DOCS_GCP_BUCKET_JSON }}' + - name: 'Publish Docs to docs.spring.vmware.com' + uses: 'google-github-actions/upload-cloud-storage@v2.1.0' + with: + path: 'target/antora/site' + destination: 'docs.spring.vmware.com/spring-data/${{ github.event.inputs.module }}/reference' + parent: false diff --git a/.github/workflows/antora-site.yml b/.github/workflows/antora-oss-site.yml similarity index 90% rename from .github/workflows/antora-site.yml rename to .github/workflows/antora-oss-site.yml index 7045870..f183b1e 100644 --- a/.github/workflows/antora-site.yml +++ b/.github/workflows/antora-oss-site.yml @@ -1,4 +1,4 @@ -name: Antora Site +name: OSS Antora Site run-name: ${{ format('{0} for spring-data-{1} ({2})', github.workflow, github.event.inputs.module, github.event.inputs.build-refname || 'all') }} on: workflow_dispatch: @@ -59,13 +59,7 @@ jobs: key: ${{ runner.os }}-antora-${{ github.event.inputs.module }}-${{ hashFiles('**/*.yml') }} restore-keys: ${{ runner.os }}-antora-${{ github.event.inputs.module }} - name: Run Antora - run: ./mvnw -B antora -Dspring-data.module=${{ github.event.inputs.module }} -# - name: Archive results -# uses: actions/upload-artifact@v3 -# with: -# name: antora-site-${{ github.event.inputs.module }} -# path: target/antora/site -# retention-days: 5 + run: ./mvnw -B antora -Dvariant=oss -Dspring-data.module=${{ github.event.inputs.module }} - name: Publish Docs uses: spring-io/spring-doc-actions/rsync-antora-reference@v0.0.18 with: diff --git a/playbooks/commercial/cassandra.yml b/playbooks/commercial/cassandra.yml new file mode 100644 index 0000000..be26c2a --- /dev/null +++ b/playbooks/commercial/cassandra.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-cassandra' +site: + title: Spring Data for Apache Cassandra + url: https:/https:/docs.spring.vmware.com/spring-data/cassandra/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-cassandra-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{4..9}.*({0..9}).x' ] + tags: [ '({4..9}).+({0..9}).*'] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*'] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-cassandra + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/commons.yml b/playbooks/commercial/commons.yml new file mode 100644 index 0000000..b77211d --- /dev/null +++ b/playbooks/commercial/commons.yml @@ -0,0 +1,41 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-commons' +site: + title: Spring Data Commons + url: https:/https:/docs.spring.vmware.com/spring-data/commons/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-commons + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/couchbase.yml b/playbooks/commercial/couchbase.yml new file mode 100644 index 0000000..e4c95cb --- /dev/null +++ b/playbooks/commercial/couchbase.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-couchbase' +site: + title: Spring Data Couchbase + url: https:/https:/docs.spring.vmware.com/spring-data/couchbase/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-couchbase-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{5..9}.*({0..9}).x' ] + tags: [ '({5..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-couchbase + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/elasticsearch.yml b/playbooks/commercial/elasticsearch.yml new file mode 100644 index 0000000..569973d --- /dev/null +++ b/playbooks/commercial/elasticsearch.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-elasticsearch' +site: + title: Spring Data Elasticsearch + url: https:/https:/docs.spring.vmware.com/spring-data/elasticsearch/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-elasticsearch-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{5..9}.*({0..9}).x' ] + tags: [ '({5..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-elasticsearch + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/jpa.yml b/playbooks/commercial/jpa.yml new file mode 100644 index 0000000..8a40e2e --- /dev/null +++ b/playbooks/commercial/jpa.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-jpa' +site: + title: Spring Data JPA + url: https:/https:/docs.spring.vmware.com/spring-data/jpa/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-jpa-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-jpa + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/keyvalue.yml b/playbooks/commercial/keyvalue.yml new file mode 100644 index 0000000..53941a9 --- /dev/null +++ b/playbooks/commercial/keyvalue.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-keyvalue' +site: + title: Spring Data KeyValue + url: https:/https:/docs.spring.vmware.com/spring-data/keyvalue/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-keyvalue-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x', '!3.0.x', '!3.1.x', '!3.2.x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-keyvalue + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/ldap.yml b/playbooks/commercial/ldap.yml new file mode 100644 index 0000000..6a0e826 --- /dev/null +++ b/playbooks/commercial/ldap.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-ldap' +site: + title: Spring Data LDAP + url: https:/https:/docs.spring.vmware.com/spring-data/ldap/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-ldap-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-ldap + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/mongodb.yml b/playbooks/commercial/mongodb.yml new file mode 100644 index 0000000..bdaf483 --- /dev/null +++ b/playbooks/commercial/mongodb.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-mongodb' +site: + title: Spring Data MongoDB + url: https:/https:/docs.spring.vmware.com/spring-data/mongodb/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-mongodb-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{4..9}.*({0..9}).x' ] + tags: [ '({4..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-mongodb + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/neo4j.yml b/playbooks/commercial/neo4j.yml new file mode 100644 index 0000000..0afd56f --- /dev/null +++ b/playbooks/commercial/neo4j.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-neo4j' +site: + title: Spring Data Neo4j + url: https:/https:/docs.spring.vmware.com/spring-data/neo4j/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-neo4j-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{7..9}.*({0..9}).x' ] + tags: [ '({7..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-neo4j + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/redis.yml b/playbooks/commercial/redis.yml new file mode 100644 index 0000000..dbc9107 --- /dev/null +++ b/playbooks/commercial/redis.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-redis' +site: + title: Spring Data Redis + url: https:/https:/docs.spring.vmware.com/spring-data/redis/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-redis-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-redis + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: fatal + format: pretty diff --git a/playbooks/commercial/relational.yml b/playbooks/commercial/relational.yml new file mode 100644 index 0000000..6f6da5b --- /dev/null +++ b/playbooks/commercial/relational.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-relational' +site: + title: Spring Data Relational + url: https:/https:/docs.spring.vmware.com/spring-data/relational/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-relational-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-relational + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/commercial/rest.yml b/playbooks/commercial/rest.yml new file mode 100644 index 0000000..b133e70 --- /dev/null +++ b/playbooks/commercial/rest.yml @@ -0,0 +1,47 @@ +antora: + extensions: + - require: '@springio/antora-extensions' + root_component_name: 'data-rest' +site: + title: Spring Data REST + url: https:/https:/docs.spring.vmware.com/spring-data/rest/reference + robots: allow +git: + ensure_git_suffix: false +content: + sources: + - url: https:/github.com/spring-projects/spring-data-rest-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{4..9}.*({0..9}).x' ] + tags: [ '({4..9}).+({0..9}).*' ] + start_path: src/main/antora + - url: https:/github.com/spring-projects/spring-data-commons-commercial + # Refname matching: + # https:/docs.antora.org/antora/latest/playbook/content-refname-matching/ + branches: [ '{3..9}.*({0..9}).x' ] + tags: [ '({3..9}).+({0..9}).*' ] + start_path: src/main/antora +asciidoc: + attributes: + page-stackoverflow-url: https:/stackoverflow.com/tags/spring-data-rest + page-related-doc-categories: data + page-related-doc-projects: framework,graphql + hide-uri-scheme: '@' + tabs-sync-option: '@' + extensions: + - '@asciidoctor/tabs' + - '@springio/asciidoctor-extensions' + - '@springio/asciidoctor-extensions/javadoc-extension' +urls: + latest_version_segment_strategy: redirect:to + latest_version_segment: '' + redirect_facility: httpd +ui: + bundle: + url: https:/github.com/spring-io/antora-ui-spring/releases/download/v0.4.18/ui-bundle.zip + snapshot: true +runtime: + log: + failure_level: warn + format: pretty diff --git a/playbooks/cassandra.yml b/playbooks/oss/cassandra.yml similarity index 100% rename from playbooks/cassandra.yml rename to playbooks/oss/cassandra.yml diff --git a/playbooks/commons.yml b/playbooks/oss/commons.yml similarity index 100% rename from playbooks/commons.yml rename to playbooks/oss/commons.yml diff --git a/playbooks/couchbase.yml b/playbooks/oss/couchbase.yml similarity index 100% rename from playbooks/couchbase.yml rename to playbooks/oss/couchbase.yml diff --git a/playbooks/elasticsearch.yml b/playbooks/oss/elasticsearch.yml similarity index 100% rename from playbooks/elasticsearch.yml rename to playbooks/oss/elasticsearch.yml diff --git a/playbooks/jpa.yml b/playbooks/oss/jpa.yml similarity index 100% rename from playbooks/jpa.yml rename to playbooks/oss/jpa.yml diff --git a/playbooks/keyvalue.yml b/playbooks/oss/keyvalue.yml similarity index 100% rename from playbooks/keyvalue.yml rename to playbooks/oss/keyvalue.yml diff --git a/playbooks/ldap.yml b/playbooks/oss/ldap.yml similarity index 100% rename from playbooks/ldap.yml rename to playbooks/oss/ldap.yml diff --git a/playbooks/mongodb.yml b/playbooks/oss/mongodb.yml similarity index 100% rename from playbooks/mongodb.yml rename to playbooks/oss/mongodb.yml diff --git a/playbooks/neo4j.yml b/playbooks/oss/neo4j.yml similarity index 100% rename from playbooks/neo4j.yml rename to playbooks/oss/neo4j.yml diff --git a/playbooks/redis.yml b/playbooks/oss/redis.yml similarity index 100% rename from playbooks/redis.yml rename to playbooks/oss/redis.yml diff --git a/playbooks/relational.yml b/playbooks/oss/relational.yml similarity index 100% rename from playbooks/relational.yml rename to playbooks/oss/relational.yml diff --git a/playbooks/rest.yml b/playbooks/oss/rest.yml similarity index 100% rename from playbooks/rest.yml rename to playbooks/oss/rest.yml diff --git a/pom.xml b/pom.xml index 5d98710..dd632b1 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ 1.0.0-alpha.4 - playbooks/${spring-data.module}.yml + playbooks/${variant}/${spring-data.module}.yml diff --git a/settings.xml b/settings.xml new file mode 100644 index 0000000..20cc07d --- /dev/null +++ b/settings.xml @@ -0,0 +1,48 @@ + + + + + spring-enterprise-snapshot + ${env.ARTIFACTORY_USR} + ${env.ARTIFACTORY_PSW} + + + spring-enterprise-release + ${env.ARTIFACTORY_USR} + ${env.ARTIFACTORY_PSW} + + + + + + spring-enterprise + + true + + + + spring-enterprise-snapshot + + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-dev-local + + + true + + + false + + + + spring-enterprise-release + + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-prod-local/ + + + + + + +