-
Notifications
You must be signed in to change notification settings - Fork 786
Release Checklist
Melloware edited this page Jun 13, 2025
·
2 revisions
Follow these steps to trigger a new release:
-
Open the Release Workflow
- Navigate to the
Actionstab in the GitHub repository. - Select the
"Release"workflow from the list.
- Navigate to the
-
Run the Workflow
- Click the
"Run workflow"button. - When prompted, provide the following inputs:
-
Branch:
master -
Version to release: e.g.,
17.0.0 -
Next development version: e.g.,
17.0.0-SNAPSHOT
-
Branch:
- Click the
-
What the Workflow Does Automatically
- Updates all
pom.xmlfiles with the specified release version. - Creates and pushes a corresponding Git tag.
- Builds and deploys artifacts to Maven Central.
- Bumps the version to the specified next development version.
- Updates all
After completing a release, follow these steps to prepare the Short-Term Support (STS) version:
-
Create the STS Branch
- If
masteris now17.0.0-SNAPSHOT, create a new branch from the latest16.0.0tag:git checkout -b 16.X tags/16.0.0
- If
-
Provision a New App on DigitalOcean
- Create a new application specifically for the STS version (e.g., version 16).
-
Update Showcase Deployment
- In the
16.Xbranch, edit the GitHub Actions workflow:- File:
.github/workflows/deploy-showcase.yml - Change the
app_nameto:app_name: primefaces16-showcase
- File:
- In the
-
Update Release Workflow
- In the
16.Xbranch, edit the release workflow file:- File:
.github/workflows/release.yml - Update the branch environment variable:
env: BRANCH: '16.X'
- File:
- In the
Follow these steps to trigger a new release:
-
Open the Release Workflow
- Navigate to the
Actionstab in the GitHub repository. - Select the
"Release"workflow from the list.
- Navigate to the
-
Run the Workflow
- Click the
"Run workflow"button. - When prompted, provide the following inputs:
-
Branch:
16.X -
Version to release: e.g.,
16.0.5 -
Next development version: e.g.,
16.0.6-SNAPSHOT
-
Branch:
- Click the
-
What the Workflow Does Automatically
- Updates all
pom.xmlfiles with the specified release version. - Creates and pushes a corresponding Git tag.
- Builds and deploys artifacts to Maven Central.
- Bumps the version to the specified next development version.
- Updates all
