add windows case

This commit is contained in:
George Adams 2020-07-28 10:37:26 +01:00
parent b97e00c0da
commit cf3e355b21
No known key found for this signature in database
GPG key ID: 7B8D7E4421A0916D
5 changed files with 17 additions and 13 deletions

View file

@ -39,7 +39,7 @@ jobs:
uses: ./ uses: ./
with: with:
java-version: 13.0.2 java-version: 13.0.2
vendor: adoptopenjdk distro: adoptopenjdk
- name: Verify Java 13 - name: Verify Java 13
if: runner.os != 'windows' if: runner.os != 'windows'
run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java-adopt.outputs.path }}" "${{ steps.setup-java-adopt.outputs.version }}" run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java-adopt.outputs.path }}" "${{ steps.setup-java-adopt.outputs.version }}"
@ -66,7 +66,7 @@ jobs:
uses: ./ uses: ./
with: with:
java-version: 13.0.2 java-version: 13.0.2
vendor: zulu distro: zulu
- name: Verify Java 13 - name: Verify Java 13
if: runner.os != 'windows' if: runner.os != 'windows'
run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java-zulu.outputs.path }}" "${{ steps.setup-java-zulu.outputs.version }}" run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java-zulu.outputs.path }}" "${{ steps.setup-java-zulu.outputs.version }}"
@ -94,9 +94,9 @@ jobs:
uses: ./ uses: ./
with: with:
java-version: 13 java-version: 13
vendor: 'adoptopenjdk' distro: 'adoptopenjdk'
- name: Verify Java 13 - name: Verify Java 13
run: __tests__/verify-java.sh 13.0.2 run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java.outputs.path }}" "${{ steps.setup-java.outputs.version }}"
test-proxy-zulu: test-proxy-zulu:
@ -120,7 +120,7 @@ jobs:
uses: ./ uses: ./
with: with:
java-version: 13.0.2 java-version: 13.0.2
vendor: zulu distro: zulu
- name: Verify Java 13 - name: Verify Java 13
run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java.outputs.path }}" "${{ steps.setup-java.outputs.version }}" run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java.outputs.path }}" "${{ steps.setup-java.outputs.version }}"
@ -138,6 +138,6 @@ jobs:
uses: ./ uses: ./
with: with:
java-version: 13.0.2 java-version: 13.0.2
vendor: zulu distro: zulu
- name: Verify Java 13 - name: Verify Java 13
run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java.outputs.path }}" "${{ steps.setup-java.outputs.version }}" run: __tests__/verify-java.sh 13.0.2 "${{ steps.setup-java.outputs.path }}" "${{ steps.setup-java.outputs.version }}"

6
dist/setup/index.js vendored
View file

@ -17461,6 +17461,9 @@ function getJavaAdoptOpenJDK(version, javaPackage, arch) {
case 'darwin': case 'darwin':
OS = 'mac'; OS = 'mac';
break; break;
case 'win32':
OS = 'windows';
break;
} }
const http = new httpm.HttpClient('setup-java', undefined, { const http = new httpm.HttpClient('setup-java', undefined, {
allowRetries: true, allowRetries: true,
@ -28769,13 +28772,12 @@ function run() {
if (!version) { if (!version) {
version = core.getInput(constants.INPUT_JAVA_VERSION, { required: true }); version = core.getInput(constants.INPUT_JAVA_VERSION, { required: true });
} }
const vendor = core.getInput('vendor', { required: true });
const arch = core.getInput(constants.INPUT_ARCHITECTURE, { required: true }); const arch = core.getInput(constants.INPUT_ARCHITECTURE, { required: true });
const javaPackage = core.getInput(constants.INPUT_JAVA_PACKAGE, { const javaPackage = core.getInput(constants.INPUT_JAVA_PACKAGE, {
required: true required: true
}); });
const jdkFile = core.getInput(constants.INPUT_JDK_FILE, { required: false }); const jdkFile = core.getInput(constants.INPUT_JDK_FILE, { required: false });
const distro = core.getInput('vendor', { required: true }); const distro = core.getInput('distro', { required: true });
yield installer.getJava(version, distro, arch, jdkFile, javaPackage); yield installer.getJava(version, distro, arch, jdkFile, javaPackage);
const matchersPath = path.join(__dirname, '..', '..', '.github'); const matchersPath = path.join(__dirname, '..', '..', '.github');
core.info(`##[add-matcher]${path.join(matchersPath, 'java.json')}`); core.info(`##[add-matcher]${path.join(matchersPath, 'java.json')}`);

View file

@ -6,8 +6,8 @@
"main": "dist/index.js", "main": "dist/index.js",
"scripts": { "scripts": {
"build": "ncc build -o dist/setup src/setup-java.ts && ncc build -o dist/cleanup src/cleanup-java.ts", "build": "ncc build -o dist/setup src/setup-java.ts && ncc build -o dist/cleanup src/cleanup-java.ts",
"format": "prettier --write **/*.ts", "format": "prettier --write **/*.ts src/distro/*.ts",
"format-check": "prettier --check **/*.ts", "format-check": "prettier --check **/*.ts src/distro/*.ts",
"prerelease": "npm run-script build", "prerelease": "npm run-script build",
"release": "git add -f dist/setup/index.js dist/cleanup/index.js", "release": "git add -f dist/setup/index.js dist/cleanup/index.js",
"test": "jest" "test": "jest"

View file

@ -11,10 +11,13 @@ export async function getJavaAdoptOpenJDK(
let OS = process.platform.toString(); let OS = process.platform.toString();
switch(process.platform) { switch (process.platform) {
case 'darwin': case 'darwin':
OS = 'mac'; OS = 'mac';
break; break;
case 'win32':
OS = 'windows';
break;
} }
const http = new httpm.HttpClient('setup-java', undefined, { const http = new httpm.HttpClient('setup-java', undefined, {

View file

@ -11,13 +11,12 @@ async function run() {
if (!version) { if (!version) {
version = core.getInput(constants.INPUT_JAVA_VERSION, {required: true}); version = core.getInput(constants.INPUT_JAVA_VERSION, {required: true});
} }
const vendor = core.getInput('vendor', {required: true});
const arch = core.getInput(constants.INPUT_ARCHITECTURE, {required: true}); const arch = core.getInput(constants.INPUT_ARCHITECTURE, {required: true});
const javaPackage = core.getInput(constants.INPUT_JAVA_PACKAGE, { const javaPackage = core.getInput(constants.INPUT_JAVA_PACKAGE, {
required: true required: true
}); });
const jdkFile = core.getInput(constants.INPUT_JDK_FILE, {required: false}); const jdkFile = core.getInput(constants.INPUT_JDK_FILE, {required: false});
const distro = core.getInput('vendor', {required: true}); const distro = core.getInput('distro', {required: true});
await installer.getJava(version, distro, arch, jdkFile, javaPackage); await installer.getJava(version, distro, arch, jdkFile, javaPackage);