mirror of
https://github.com/stCarolas/setup-maven.git
synced 2025-02-26 09:42:28 +00:00
Bump version to release v5.0
This commit is contained in:
parent
23d8db837e
commit
8518f793dd
11
README.md
11
README.md
@ -6,8 +6,19 @@ Add this step into workflow
|
|||||||
jobs:
|
jobs:
|
||||||
...
|
...
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- name: Set up Maven
|
- name: Set up Maven
|
||||||
uses: stCarolas/setup-maven@v5
|
uses: stCarolas/setup-maven@v5
|
||||||
with:
|
with:
|
||||||
maven-version: 3.8.2
|
maven-version: 3.8.2
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Development using [Docker](https://docs.docker.com/)
|
||||||
|
|
||||||
|
Clone this repository and build the project with command
|
||||||
|
|
||||||
|
```batch
|
||||||
|
docker run --rm -it -v "%PWD%:/usr/src/app" -w /usr/src/app node:12-alpine /bin/sh -c "npm i --no-bin-links && npm run format-check && npm run build"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note** that `%PWD%` is the project working directory in `Unix` format, such as: `/c/Users/source/repos/setup-maven`
|
||||||
|
@ -5,7 +5,7 @@ inputs:
|
|||||||
maven-version:
|
maven-version:
|
||||||
description: 'Version Spec of the version to use. Examples: 3.x, 3.1.1, >=3.8.0'
|
description: 'Version Spec of the version to use. Examples: 3.x, 3.1.1, >=3.8.0'
|
||||||
required: false
|
required: false
|
||||||
default: '3'
|
default: '3.8.2'
|
||||||
runs:
|
runs:
|
||||||
using: 'node12'
|
using: 'node12'
|
||||||
main: 'dist/index.js'
|
main: 'dist/index.js'
|
||||||
|
5
dist/index.js
generated
vendored
5
dist/index.js
generated
vendored
@ -4749,11 +4749,12 @@ function getMaven(version) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.getMaven = getMaven;
|
exports.getMaven = getMaven;
|
||||||
|
const DOWNLOAD_BASE_URL = 'https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven';
|
||||||
function downloadMaven(version) {
|
function downloadMaven(version) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const toolDirectoryName = `apache-maven-${version}`;
|
const toolDirectoryName = `apache-maven-${version}`;
|
||||||
const downloadUrl = `https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/${version}/${toolDirectoryName}-bin.tar.gz`;
|
const downloadUrl = `${DOWNLOAD_BASE_URL}/${version}/${toolDirectoryName}-bin.tar.gz`;
|
||||||
core.debug(`Downloading ${downloadUrl}`);
|
core.info(`Downloading Maven ${version} from ${downloadUrl} ...`);
|
||||||
const downloadPath = yield tc.downloadTool(downloadUrl);
|
const downloadPath = yield tc.downloadTool(downloadUrl);
|
||||||
const extractedPath = yield tc.extractTar(downloadPath);
|
const extractedPath = yield tc.extractTar(downloadPath);
|
||||||
const toolRoot = path.join(extractedPath, toolDirectoryName);
|
const toolRoot = path.join(extractedPath, toolDirectoryName);
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
"@actions/core": "^1.2.6",
|
"@actions/core": "^1.2.6",
|
||||||
"@actions/exec": "^1.0.0",
|
"@actions/exec": "^1.0.0",
|
||||||
"@actions/http-client": "^1.0.8",
|
"@actions/http-client": "^1.0.8",
|
||||||
"@actions/io": "^1.0.0",
|
|
||||||
"@actions/tool-cache": "^1.3.1",
|
"@actions/tool-cache": "^1.3.1",
|
||||||
"semver": "^6.1.1"
|
"semver": "^6.1.1"
|
||||||
},
|
},
|
||||||
|
@ -13,12 +13,15 @@ export async function getMaven(version: string) {
|
|||||||
core.addPath(path.join(toolPath, 'bin'));
|
core.addPath(path.join(toolPath, 'bin'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const DOWNLOAD_BASE_URL = 'https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven';
|
||||||
|
|
||||||
async function downloadMaven(version: string): Promise<string> {
|
async function downloadMaven(version: string): Promise<string> {
|
||||||
const toolDirectoryName = `apache-maven-${version}`;
|
const toolDirectoryName = `apache-maven-${version}`;
|
||||||
const downloadUrl = `https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/${version}/${toolDirectoryName}-bin.tar.gz`;
|
const downloadUrl = `${DOWNLOAD_BASE_URL}/${version}/${toolDirectoryName}-bin.tar.gz`;
|
||||||
|
|
||||||
core.debug(`Downloading ${downloadUrl}`);
|
core.info(`Downloading Maven ${version} from ${downloadUrl} ...`);
|
||||||
const downloadPath = await tc.downloadTool(downloadUrl);
|
const downloadPath = await tc.downloadTool(downloadUrl);
|
||||||
|
|
||||||
const extractedPath = await tc.extractTar(downloadPath);
|
const extractedPath = await tc.extractTar(downloadPath);
|
||||||
|
|
||||||
const toolRoot = path.join(extractedPath, toolDirectoryName);
|
const toolRoot = path.join(extractedPath, toolDirectoryName);
|
||||||
|
Loading…
Reference in New Issue
Block a user