7
7
- master
8
8
9
9
jobs :
10
+ oracle :
11
+ strategy :
12
+ matrix :
13
+ java : [ '17' ]
14
+ runs-on : ' ubuntu-latest'
15
+ env :
16
+ MVN_CMD : ./mvnw --no-transfer-progress -B
17
+ name : jdk-${{ matrix.java }}-oracle
18
+ steps :
19
+ - uses : actions/checkout@v3
20
+ - name : Set up JDK
21
+ uses : oracle-actions/setup-java@v1
22
+ with :
23
+ release : ${{ matrix.java }}
24
+ - name : Build
25
+ # run a full build, just as we would for a release (i.e. the `ossrh` profile), but don't use gpg
26
+ # to sign artifacts, since we don't want to mess with storing signing credentials in CI:
27
+ run : ${{env.MVN_CMD}} verify -Possrh -Dgpg.skip=true
28
+
10
29
temurin :
11
30
strategy :
12
31
matrix :
32
51
zulu :
33
52
strategy :
34
53
matrix :
35
- java : [ '7', '8', '9', '10', ' 11', '12', '13', '14', '15', '16', '17', '18' ]
54
+ java : [ '7', '8', '9', '11', '12', '13', '14', '15', '16', '17', '18' ]
36
55
runs-on : ' ubuntu-latest'
37
56
env :
38
57
MVN_CMD : ./mvnw --no-transfer-progress -B
54
73
if [ "$JDK_MAJOR_VERSION" == "7" ]; then export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m"; fi
55
74
${{env.MVN_CMD}} verify -Possrh -Dgpg.skip=true
56
75
57
- jdk-7-oracle :
58
- runs-on : ' ubuntu-latest'
59
- env :
60
- MVN_CMD : ./mvnw --no-transfer-progress -B
61
- MAVEN_OPTS : " -Dhttps.protocols=TLSv1.2 -Xmx512m -XX:MaxPermSize=128m"
62
- steps :
63
- - uses : actions/checkout@v3
64
- - run : |
65
- download_url="https://238dj3282as03k369.s3-us-west-1.amazonaws.com/jdk-7u80-linux-x64.tar.gz"
66
- wget -O $RUNNER_TEMP/java_package.tar.gz $download_url
67
- - name : Set up JDK
68
- uses : actions/setup-java@v3
69
- with :
70
- distribution : ' jdkfile'
71
- jdkFile : ${{ runner.temp }}/java_package.tar.gz
72
- java-version : ' 7'
73
- architecture : x64
74
- cache : ' maven'
75
- - name : " Download and install JCE Unlimited Strength Crypto policies for Oracle JDK 7"
76
- run : |
77
- curl -q -L -C - https://238dj3282as03k369.s3-us-west-1.amazonaws.com/UnlimitedJCEPolicyJDK7.zip -o $RUNNER_TEMP/UnlimitedJCEPolicyJDK7.zip
78
- unzip -oj -d "$JAVA_HOME/jre/lib/security" $RUNNER_TEMP/UnlimitedJCEPolicyJDK7.zip \*/\*.jar
79
- rm $RUNNER_TEMP/UnlimitedJCEPolicyJDK7.zip
80
- - name : Build
81
- # run a full build, just as we would for a release (i.e. the `ossrh` profile), but don't use gpg
82
- # to sign artifacts, since we don't want to mess with storing signing credentials in CI:
83
- run : ${{env.MVN_CMD}} verify -Possrh -Dgpg.skip=true
84
-
85
76
code-coverage :
86
77
# (commented out for now - see the comments in 'Wait to start' below for why. Keeping this here as a placeholder
87
78
# as it may be better to use instead of an artificial delay once we no longer need to build on JDK 7):
@@ -116,4 +107,4 @@ jobs:
116
107
${{env.MVN_CMD}} -pl . clover:clover clover:check coveralls:report \
117
108
-DrepoToken="${{ secrets.GITHUB_TOKEN }}" \
118
109
-DserviceName=github \
119
- -DserviceBuildNumber="${{ env.GITHUB_RUN_ID }}"
110
+ -DserviceBuildNumber="${{ env.GITHUB_RUN_ID }}"
0 commit comments