5 Commits

Author SHA1 Message Date
fa2c7e4517 Merge pull request #64 from s4u/mvn-3.9.5
Maven 3.9.5 as default
2023-11-23 17:52:07 +01:00
78d72295d8 Maven 3.9.5 as default 2023-11-23 17:49:38 +01:00
5727e29093 Added toggle for cache 2023-11-23 17:38:21 +01:00
57ca7f1a81 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-22 08:40:57 +02:00
41e894b5c6 #58 New feature to support repository and token options (#59) 2023-09-22 08:29:12 +02:00
3 changed files with 36 additions and 15 deletions

View File

@ -18,14 +18,14 @@ jobs:
strategy:
matrix:
os: [ 'ubuntu-latest', 'windows-latest', 'macOS-latest' ]
java: [ '8', '11', '17' ]
maven: [ '3.8.8', '3.9.4' ]
java: [ '8', '11', '17', '21' ]
maven: [ '3.8.8', '3.9.5' ]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./
with:
@ -41,11 +41,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./
- run: mvn -V validate -Drequire.java=17 -Drequire.maven=3.9.4
- run: mvn -V validate -Drequire.java=17 -Drequire.maven=3.9.5
shell: bash
test-ok:

View File

@ -26,12 +26,14 @@ For default values you only need:
## checkout
| params | destination | default |
|------------------------------|---------------------|---------|
| checkout-fetch-depth | fetch-depth | |
| checkout-path | path | |
| checkout-ref | ref | |
| checkout-persist-credentials | persist-credentials | false |
| params | destination | default |
|------------------------------|---------------------|--------------------------|
| checkout-fetch-depth | fetch-depth | |
| checkout-path | path | |
| checkout-ref | ref | |
| checkout-repository | repository | ${{ github.repository }} |
| checkout-token | token | ${{ github.token }} |
| checkout-persist-credentials | persist-credentials | false |
## setup-java
@ -58,6 +60,7 @@ So we can use for action:
| params | description |
|----------------|----------------------------------------------------------|
| cache-enabled | enable cache. Default true |
| cache-path | default cache path for Maven with value ~/.m2/repository |
| cache-path-add | additional value for cache path |
| cache-prefix | prefix value for `key` and `restore-keys` cache params |
@ -67,7 +70,7 @@ So we can use for action:
| params | destination | default |
|---------------|---------------|---------|
| maven-version | maven-version | 3.9.4 |
| maven-version | maven-version | 3.9.5 |
## maven-settings-action
@ -88,7 +91,7 @@ jobs:
strategy:
matrix:
maven: [ '3.8.8', '3.9.4' ]
maven: [ '3.8.8', '3.9.5' ]
name: Maven ${{ matrix.maven }} sample

View File

@ -25,6 +25,16 @@ inputs:
description: 'The branch, tag, or SHA of the repository to clone'
required: false
checkout-repository:
description: 'The repository to checkout if not the repository that triggered the action. For use when building GitHub Apps'
required: false
default: ${{ github.repository }}
checkout-token:
description: 'Token to use for checkout if checking out a repository out of scope for GITHUB_TOKEN'
required: false
default: ${{ github.token }}
# java jdk params
java-version:
@ -38,6 +48,11 @@ inputs:
required: false
# cache
cache-enabled:
description: 'Enable cache'
default: 'true'
required: false
cache-prefix:
description: 'Cache key prefix'
required: false
@ -54,7 +69,7 @@ inputs:
# maven version
maven-version:
description: 'The Maven version to set up'
default: '3.9.4'
default: '3.9.5'
required: false
# maven settings.xml
@ -79,12 +94,14 @@ runs:
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: '${{ inputs.checkout-fetch-depth }}'
path: '${{ inputs.checkout-path }}'
persist-credentials: '${{ inputs.checkout-persist-credentials }}'
ref: '${{ inputs.checkout-ref }}'
repository: '${{ inputs.checkout-repository }}'
token: '${{ inputs.checkout-token }}'
- uses: actions/setup-java@v3
with:
@ -93,6 +110,7 @@ runs:
distribution: '${{ inputs.java-distribution }}'
- uses: actions/cache@v3
if: inputs.cache-enabled == 'true'
with:
path: |
${{ inputs.cache-path }}