Override collector config for 6.0.0-RC1

Closes gh-12607
This commit is contained in:
Steve Riesenberg 2023-01-31 15:32:39 -06:00
parent 02587c7407
commit 06d05691b9
No known key found for this signature in database
GPG Key ID: 5F311AB48A55D521
1 changed files with 14 additions and 1 deletions

View File

@ -5,6 +5,13 @@ const JVM_ARGS='-Xmx3g -XX:+HeapDumpOnOutOfMemoryError'
const REPO_URL = 'https://github.com/spring-projects/spring-security'
const TASK_NAME=':spring-security-docs:generateAntora'
/**
* Set of tags that contain a collector config, but the antora command fails on GitHub Actions.
*/
const VERSIONS_TO_OVERRIDE = [
'6.0.0-RC1'
]
/**
* The purpose of this extension is to inject the Antora Collector configuration into the parsed component version
* descriptor in tags created before Antora Collector was introduced. Antora Collector runs a command to generate a
@ -15,7 +22,13 @@ module.exports.register = function () {
this.once('contentAggregated', ({ contentAggregate }) => {
for (const { origins } of contentAggregate) {
for (const origin of origins) {
if (!(origin.url === REPO_URL && origin.descriptor.ext?.collector === undefined)) continue
if (origin.url !== REPO_URL) {
continue
}
// Ignore tags with their own collector config unless the antora command fails on GitHub Actions
if (!(origin.descriptor.ext?.collector === undefined || VERSIONS_TO_OVERRIDE.includes(origin.tag))) {
continue
}
origin.descriptor.ext = {
collector: {
run: { command: `${BASE_COMMAND} "-Dorg.gradle.jvmargs=${JVM_ARGS}" ${TASK_NAME}`, local: true },