This is an automated email from the ASF dual-hosted git repository.
robbie pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis-console.git
The following commit(s) were added to refs/heads/main by this push:
new 57b3311 update releasing instructions with new scripted + generated
process for website updates
57b3311 is described below
commit 57b33118036585059a67709d62d6e48991ee1d4b
Author: Robbie Gemmell <[email protected]>
AuthorDate: Mon Oct 14 15:36:46 2024 +0100
update releasing instructions with new scripted + generated process for
website updates
---
Releasing.md | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/Releasing.md b/Releasing.md
index 6688d9c..380a36d 100644
--- a/Releasing.md
+++ b/Releasing.md
@@ -146,5 +146,43 @@ Rules for the Apache voting process are stipulated
[here](https://www.apache.org
Assuming the vote is successful send a email with a subject like `[RESULT]
[VOTE] Apache ActiveMQ Artemis Console <version>`
informing the list about the voting result.
+## Web site update:
+Wait for the CDN to sync first after updating SVN, and additionally for Maven
Central to sync, before proceeding.
+
+The CDN content can be viewed
[here](https://dlcdn.apache.org/activemq/activemq-artemis-console/).
+The Maven Central content can be viewed
[here](https://repo1.maven.org/maven2/org/apache/activemq/).
+
+
+Clone the activemq-website repository:
+
+```sh
+git clone https://gitbox.apache.org/repos/asf/activemq-website.git
+cd activemq-website
+```
+
+**NOTE**: Some of the release scripts use [Python](https://www.python.org/),
ensure you have it installed before proceeding.
+Also, the [PyYAML](https://pyyaml.org/wiki/PyYAMLDocumentation) lib is used.
Examples for installing that include
+using `dnf install python3-pyyaml` on Fedora, or installing it using Pip by
running `pip install pyyaml`.
+
+Once the CDN and Maven Central are up-to-date then update the site as follows:
+
+1. Run the release addition script to generate/perform most of the updates by
running command of form:
+```
+./scripts/release/add-artemis-console-release.sh <new-version>
+```
+
+This does the following:
+- Creates the new release collection file at
`src/_artemis_console_releases/artemis-console-<padded-version-string>.md`.
+- Creates the new release notes file at
`src/components/artemis-console/download/release-notes-<new-version>.md`.
+
+Example from the 1.0.0 release:
+```
+./scripts/release/add-artemis-console-release.sh 1.0.0
+```
+2. Open the release collection file at
`src/_artemis_console_releases/artemis-<padded-version-string>.md` and update
_shortDescription_ as appropriate to the release content.
+3. Update the *artemis_console* list within the
`src/_data/current_releases.yml` file if needed to set the new version stream
as current.
+
+Check over `git status` etc. Run `git add` for all the added directories &
files and then `git commit -m "updates for artemis-console <version> release"`.
+Once pushed, the changes should be published automatically by the
`jekyll_websites` builder of the [apache
buildbot](https://ci2.apache.org/#/builders).
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact