Repository navigation
115 lines (106 loc) · 3.43 KB
/
Copy pathjava-distro-ubuntu-wf.yml
File metadata and controls
115 lines (106 loc) · 3.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
name: "java distro ubuntu CI workflow"
on:
push:
branches: [ main ]
schedule:
# https://crontab.guru/examples.html #every friday at midnight
- cron: '0 0 * * FRI'
jobs:
# https://docs.github.com/en/free-pro-team@latest/actions/guides/building-and-testing-java-with-gradle
build-Eclipse-Temurin-job:
name: "Eclipse Temurin jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
build-zulu-job:
name: "zulu jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
build-adopt-hotspot-job:
name: "adopt-hotspot jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'adopt-hotspot' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
build-adopt-openj9-job:
name: "adopt-openj9 jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'adopt-openj9' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
build-liberica-job:
name: "liberica jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'liberica' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
build-microsoft-job:
name: "microsoft jdk distribution on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: 'microsoft' # See 'Supported distributions' for available options
java-version: '17'
- name: "compile"
run: |
javac Sum.java
java -cp . Sum
# https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Testing-against-different-platforms
build-local-job:
name: "Installing Java from local file on ubuntu-latest"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
download_url="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.10%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz"
wget -O $RUNNER_TEMP/java_package.tar.gz $download_url
- uses: actions/setup-java@v2
with:
distribution: 'jdkfile'
jdkFile: ${{ runner.temp }}/java_package.tar.gz
java-version: '11.0.0'
architecture: x64
- name: "compile & run"
run: |
javac Sum.java
java -cp . Sum