Skip to content

Commit 83fd5a1

Browse files
updated workflow for testing
1 parent bd45981 commit 83fd5a1

1 file changed

Lines changed: 84 additions & 6 deletions

File tree

.github/workflows/test.yml

Lines changed: 84 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,101 @@
1-
name: Testing Setup-Java with 386 architecture
1+
name: Testing Setup-Java with Multiple Architectures (386/x86/x64/amd64)
2+
23
on: [push, pull_request, workflow_dispatch]
34

45
jobs:
5-
test-386:
6+
test-java-x86:
67
runs-on: windows-latest
8+
name: "Setup Java with x86 architecture"
79
steps:
810
- name: Checkout code
911
uses: actions/checkout@v6
1012

11-
- name: Set up JDK 17 for 386 architecture
13+
- name: Setup Java 17 with x86 architecture
14+
id: setup-java-x86
1215
uses: actions/setup-java@v5
1316
with:
1417
distribution: 'temurin'
1518
java-version: '17'
1619
architecture: 'x86'
20+
cache: 'maven'
21+
22+
- name: Display Java installation and system info (x86)
23+
run: |
24+
echo "=== Java Version ==="
25+
java -version
26+
echo ""
27+
echo "=== System Architecture Information ==="
28+
echo "RUNNER_OS: ${{ runner.os }}"
29+
echo "PROCESSOR_ARCHITECTURE: ${{ env.PROCESSOR_ARCHITECTURE }}"
30+
echo "PROCESSOR_ARCHITEW6432: ${{ env.PROCESSOR_ARCHITEW6432 }}"
31+
echo ""
32+
echo "=== Java Path ==="
33+
where java
34+
echo ""
35+
echo "=== Cache Information ==="
36+
echo "Cache hit (x86): ${{ steps.setup-java-x86.outputs.cache-hit }}"
37+
38+
test-java-x64:
39+
runs-on: windows-latest
40+
name: "Setup Java with x64 architecture"
41+
steps:
42+
- name: Checkout code
43+
uses: actions/checkout@v6
44+
45+
- name: Setup Java 17 with x64 architecture
46+
id: setup-java-x64
47+
uses: actions/setup-java@v5
48+
with:
49+
distribution: 'temurin'
50+
java-version: '17'
51+
architecture: 'x64'
52+
cache: 'maven'
53+
54+
- name: Display Java installation and system info (x64)
55+
run: |
56+
echo "=== Java Version ==="
57+
java -version
58+
echo ""
59+
echo "=== System Architecture Information ==="
60+
echo "RUNNER_OS: ${{ runner.os }}"
61+
echo "PROCESSOR_ARCHITECTURE: ${{ env.PROCESSOR_ARCHITECTURE }}"
62+
echo "PROCESSOR_ARCHITEW6432: ${{ env.PROCESSOR_ARCHITEW6432 }}"
63+
echo ""
64+
echo "=== Java Path ==="
65+
where java
66+
echo ""
67+
echo "=== Cache Information ==="
68+
echo "Cache hit (x64): ${{ steps.setup-java-x64.outputs.cache-hit }}"
69+
70+
test-java-amd64:
71+
runs-on: windows-latest
72+
name: "Setup Java with amd64 architecture"
73+
steps:
74+
- name: Checkout code
75+
uses: actions/checkout@v6
76+
77+
- name: Setup Java 17 with amd64 architecture
78+
id: setup-java-amd64
79+
uses: actions/setup-java@v5
80+
with:
81+
distribution: 'temurin'
82+
java-version: '17'
83+
architecture: 'amd64'
84+
cache: 'maven'
1785

18-
- name: Verify Java installation and cache
86+
- name: Display Java installation and system info (amd64)
1987
run: |
88+
echo "=== Java Version ==="
2089
java -version
21-
echo "Cache key: ${{ steps.cache-java.outputs.cache-hit }}"
90+
echo ""
91+
echo "=== System Architecture Information ==="
92+
echo "RUNNER_OS: ${{ runner.os }}"
93+
echo "PROCESSOR_ARCHITECTURE: ${{ env.PROCESSOR_ARCHITECTURE }}"
94+
echo "PROCESSOR_ARCHITEW6432: ${{ env.PROCESSOR_ARCHITEW6432 }}"
95+
echo ""
96+
echo "=== Java Path ==="
97+
where java
98+
echo ""
99+
echo "=== Cache Information ==="
100+
echo "Cache hit (amd64): ${{ steps.setup-java-amd64.outputs.cache-hit }}"
22101
23-

0 commit comments

Comments
 (0)