1- name : Testing Setup-Java with 386 architecture
1+ name : Testing Setup-Java with Multiple Architectures (386/x86/x64/amd64)
2+
23on : [push, pull_request, workflow_dispatch]
34
45jobs :
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