You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2025/11/18 01:07:08 UTC
(maven-gh-actions-shared) 01/01: make current v4 more explicit
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a commit to branch current-branch
in repository https://gitbox.apache.org/repos/asf/maven-gh-actions-shared.git
commit 322b1494aa59cbd2b8c6fdd22abc15c63954fea9
Author: Hervé Boutemy <hb...@apache.org>
AuthorDate: Tue Nov 18 02:06:56 2025 +0100
make current v4 more explicit
---
README.md | 29 ++++++++++++++++-------------
1 file changed, 16 insertions(+), 13 deletions(-)
diff --git a/README.md b/README.md
index 786efde..1cbf4c4 100644
--- a/README.md
+++ b/README.md
@@ -16,10 +16,11 @@
-->
# Apache Maven Shared GitHub Actions
+current branch is [v4](https://github.com/apache/maven-gh-actions-shared/tree/v4)
# Usage
-Create GitHub workflow in project file:
+Create GitHub workflow in project workspace referencing [shared `maven-verify.yml@v4`](https://github.com/apache/maven-gh-actions-shared/blob/v4/.github/workflows/maven-verify.yml):
```
.github/workflows/maven-verify.yml
@@ -57,21 +58,22 @@ jobs:
uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4
```
+
## Events that can trigger workflows
-In such configuration workflow can be executed in the same time twice for two separate events.
+In such configuration, workflow can be executed at the same time twice for two separate events.
-It can occurs when we create PR for branch from the same repository, we have two events:
+It can occur when we create PR for branch from the same repository, we have two events:
- `push` on branch
- `pull_request` on PR for the same branch
-In order to minimize resource consumptions shared workflow from version `v2`
-detect such situation and skips the execution for `pull_request` event
-if `PR` is created for local branch.
+In order to minimize resource consumption, shared workflow from version `v2`
+detect such situation and skip the execution for `pull_request` event
+if `PR` is created for local branch: see #30.
Only workflow for PR from external forks will be executed.
-## Breaking changes in V3
+## Breaking changes in V3
- replace `maven_version` by `maven-matrix` and `ff-maven`
- rename `maven_args` to `maven-args`
@@ -90,7 +92,8 @@ We can store some logs of execution in case of failure as workflow attachments:
failure-upload-path: |
**/target/surefire-reports/*
```
-## Excludes from build matrix:
+
+## Excludes from build matrix
```yaml
...
@@ -144,7 +147,7 @@ We can store some logs of execution in case of failure as workflow attachments:
maven4-build: true
```
-## Disable matrix build - only fail-fast build
+## Disable matrix build - only fail-fast build
```yaml
...
@@ -152,18 +155,19 @@ We can store some logs of execution in case of failure as workflow attachments:
with:
matrix-enabled: false
```
-
+
## More options
More options with default values can be found in workflow source in `inputs` section:
https://github.com/apache/maven-gh-actions-shared/blob/v4/.github/workflows/maven-verify.yml
+
# Release drafter configuration
## Only default branch
-We need to add an action:
+We need to add an action referencing [shared `release-drafter.yml@v4`](https://github.com/apache/maven-gh-actions-shared/blob/v4/.github/workflows/release-drafter.yml):
```
.github/workflows/release-drafter.yml
@@ -376,7 +380,7 @@ Please create new [Personal access tokens (classic)](https://github.com/settings
# Management of stale issues and PRs
-We need an action in project:
+We need an action in project referencing [shared `stale.yml@v4`](https://github.com/apache/maven-gh-actions-shared/blob/v4/.github/workflows/stale.yml):
```yml
.github/workflows/stale.yml
@@ -429,4 +433,3 @@ The cron time definition can be randomly changed to avoid executing at the same
- [Workflow syntax](https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions)
- [Reusing workflows](https://docs.github.com/en/actions/learn-github-actions/reusing-workflows)
-