Bump version to release v5.0

This commit is contained in:
Thach Nguyen 2022-07-27 11:42:49 +07:00
parent 23d8db837e
commit 8518f793dd
5 changed files with 20 additions and 6 deletions

View File

@ -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`

View File

@ -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
View File

@ -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);

View File

@ -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"
}, },

View File

@ -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);