Skip to content

Add deploy-site.yaml workflow#465

Merged
ppkarwasz merged 3 commits into
trunkfrom
feat/generate-staging-site
Jul 22, 2026
Merged

Add deploy-site.yaml workflow#465
ppkarwasz merged 3 commits into
trunkfrom
feat/generate-staging-site

Conversation

@ppkarwasz

@ppkarwasz ppkarwasz commented Jul 22, 2026

Copy link
Copy Markdown
Member

Publishes the Antora site to logging.apache.org/flume/2.x via the logging-parent reusable workflow. The old 1.x site stays in logging-flume-site (content/flume).

Note

Stacked on #464, which should be merged before this one.

Flume requires two POM hierarchies:

- `flume-dependencies` and `flume-third-party-dependencies` are published flattened, so their common metadata can live in the aggregator `flume-project`, which is **not** published.
- `flume-parent` is reused by satellite repositories, so it **needs** to be published. To avoid an excessive inheritance chain, it extends `logging-parent` directly instead of `flume-project`.

Assisted-By: Claude Fable 5 <noreply@anthropic.com>
Publishes the Antora site to `logging.apache.org/flume/2.x` via the `logging-parent` reusable workflow. The old 1.x site stays in `logging-flume-site` (`content/flume`).

Since the reusable workflow builds the site with `./mvnw site`, the Antora setup is aligned with the `logging-parent` machinery: `antora.yml` is generated from `antora.tmpl.yml` (kept in sync for local builds, as in Log4j) and the useless per-module Maven Site Plugin runs are skipped in both POM hierarchies.

Assisted-By: Claude Fable 5 <noreply@anthropic.com>
@ppkarwasz
ppkarwasz force-pushed the feat/generate-staging-site branch from 7597b4f to 913182f Compare July 22, 2026 12:19
@ppkarwasz

Copy link
Copy Markdown
Member Author

This PR does not regenerate the staging website until we merge it, but I tested the commands in the reusable workflow and published a first version manually:

https://logging.staged.apache.org/flume/2.x/flume/index.html

@ppkarwasz
ppkarwasz marked this pull request as draft July 22, 2026 17:20
Base automatically changed from feat/logging-parent-migration to trunk July 22, 2026 18:04
@ppkarwasz
ppkarwasz marked this pull request as ready for review July 22, 2026 18:08
@ppkarwasz
ppkarwasz enabled auto-merge (squash) July 22, 2026 18:09
@ppkarwasz
ppkarwasz merged commit 0005055 into trunk Jul 22, 2026
4 checks passed
@ppkarwasz
ppkarwasz deleted the feat/generate-staging-site branch July 22, 2026 18:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants