Skip to content

Commit d572707

Browse files
committed
Update Antora
Issue gh-2327
1 parent 9b7ef5d commit d572707

File tree

6 files changed

+39
-7
lines changed

6 files changed

+39
-7
lines changed

.github/workflows/deploy-docs.yml

+15-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ jobs:
3232
echo BUILD_REFNAME=${{ github.event.inputs.build-refname }} >> $GITHUB_ENV
3333
echo BUILD_VERSION=$(git cat-file --textconv FETCH_HEAD:gradle.properties | sed -n '/^version=/ { s/^version=//;p }') >> $GITHUB_ENV
3434
- name: Run Antora
35-
run: ./gradlew antora --stacktrace
35+
run: ./gradlew antora
36+
- name: Copy the cache to be included in the site
37+
run: cp -rf build/antora/inject-collector-cache-config-extension/.cache build/site/
3638
- name: Publish Docs
37-
run: $GITHUB_WORKSPACE/.github/actions/publish-docs.sh "${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }}" /opt/www/domains/spring.io/docs/htdocs/spring-session/reference/ "${{ secrets.DOCS_SSH_KEY }}" "${{ secrets.DOCS_SSH_HOST_KEY }}" "${{ secrets.CLOUDFLARE_ZONE_ID }}" "${{ secrets.CLOUDFLARE_CACHE_TOKEN }}"
39+
uses: spring-io/spring-doc-actions/[email protected]
40+
with:
41+
docs-username: ${{ secrets.DOCS_USERNAME }}
42+
docs-host: ${{ secrets.DOCS_HOST }}
43+
docs-ssh-key: ${{ secrets.DOCS_SSH_KEY }}
44+
docs-ssh-host-key: ${{ secrets.DOCS_SSH_HOST_KEY }}
45+
- name: Bust Clouflare Cache
46+
uses: spring-io/spring-doc-actions/[email protected]
47+
with:
48+
context-root: spring-session
49+
cloudflare-zone-id: ${{ secrets.CLOUDFLARE_ZONE_ID }}
50+
cloudflare-cache-token: ${{ secrets.CLOUDFLARE_CACHE_TOKEN }}

antora-playbook.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
antora:
22
extensions:
33
- '@springio/antora-extensions/partial-build-extension'
4+
# Run before latest-version-extension
5+
- ./lib/antora/extensions/fix-component-name-display.js
6+
# Run before collector so that it doesn't operate on too many tags
47
- require: '@springio/antora-extensions/latest-version-extension'
58
- ./lib/antora/extensions/inject-collector-config.js
9+
- require: '@springio/antora-extensions/inject-collector-cache-config-extension'
610
- '@antora/collector-extension'
711
- ./lib/antora/extensions/version-fix.js
12+
# Operate again after the collector to override the incorrect values from the collector
13+
- ./lib/antora/extensions/fix-component-name-display.js
814
- '@antora/atlas-extension'
915
- '@opendevise/antora-release-line-extension'
1016
- require: '@springio/antora-extensions/tabs-migration-extension'
@@ -24,7 +30,7 @@ git:
2430
content:
2531
sources:
2632
- url: https://github.com/spring-projects/spring-session
27-
branches: [main, '*.x', '!(1.*.x)', '!(2.{0..5}.x)']
33+
branches: [main, '{0..9}+.{0..9}+.x', '!(1.*.x)', '!(2.{0..5}.x)']
2834
tags: ['2.{6..9}.*', '3.+({0..9}).+({0..9})?(-{RC,M}*)?', '!2.6.0-M*','!2.6.0-RC*','!2.7.0-M1','!3.0.0-M1']
2935
start_path: spring-session-docs
3036
asciidoc:

build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ antora {
77
version = '3.2.0-alpha.2'
88
options = [clean: true, fetch: true, stacktrace: true]
99
environment = [
10-
'ALGOLIA_API_KEY': '82c7ead946afbac3cf98c32446154691',
11-
'ALGOLIA_APP_ID': '244V8V9FGG',
12-
'ALGOLIA_INDEX_NAME': 'session-docs'
10+
'ALGOLIA_API_KEY': '9d489079e5ec46dbb238909fee5c9c29',
11+
'ALGOLIA_APP_ID': 'WB1FQYI187',
12+
'ALGOLIA_INDEX_NAME': 'springsession'
1313
]
1414
dependencies = [
1515
'@antora/atlas-extension': '1.0.0-alpha.1',
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict'
2+
3+
module.exports.register = function () {
4+
this.once('contentAggregated', ({ contentAggregate }) => {
5+
contentAggregate.forEach((componentVersionBucket) => {
6+
Object.assign(componentVersionBucket, { name: 'session', display: 'Spring Session', title: 'Spring Session' })
7+
})
8+
})
9+
}

lib/antora/extensions/inject-collector-config.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const TASK_NAME=':spring-session-docs:generateAntora'
99
* Set of tags that contain a collector config, but the antora command fails on GitHub Actions.
1010
*/
1111
const VERSIONS_TO_OVERRIDE = [
12-
'6.0.0-RC1'
12+
'2.6.3',
13+
'2.7.2',
1314
]
1415

1516
/**

lib/antora/extensions/version-fix.js

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ module.exports.register = function () {
88
componentVersionBucket.version += componentVersionBucket.prerelease
99
componentVersionBucket.prerelease = true
1010
}
11+
if (componentVersionBucket.version === '2.7.2') {
12+
delete componentVersionBucket.prerelease
13+
}
1114
})
1215
})
1316
}

0 commit comments

Comments
 (0)