File tree Expand file tree Collapse file tree 5 files changed +14
-16
lines changed
resources/ext/cli_defaults
src/clj/puppetlabs/services/master
test/unit/puppetlabs/services/master Expand file tree Collapse file tree 5 files changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -85,25 +85,18 @@ jobs:
8585 build :
8686 name : build openvox-server
8787 runs-on : ubuntu-24.04
88- strategy :
89- fail-fast : false
90- matrix :
91- version : ['11', '17']
9288 steps :
9389 - name : checkout repo
9490 uses : actions/checkout@v4
9591 with :
9692 submodules : recursive
97- - name : setup java
98- uses : actions/setup-java@v4
99- with :
100- distribution : ' temurin'
101- java-version : ${{ matrix.version }}
10293 - name : setup ruby
10394 uses : ruby/setup-ruby@v1
10495 with :
10596 ruby-version : ' 3.2'
10697 bundler-cache : true
98+ # uses the Dockerfile to build openvox-server in a container
99+ # the container hardcodes the java version
107100 - name : build it
108101 run : bundle exec rake vox:build
109102
Original file line number Diff line number Diff line change 137137 (throw unsupported-ex))
138138 11 [" -Djava.security.properties==./dev-resources/java.security.jdk11on-fips" ]
139139 17 [" -Djava.security.properties==./dev-resources/java.security.jdk11on-fips" ]
140+ 21 [" -Djava.security.properties==./dev-resources/java.security.jdk11on-fips" ]
140141 (do )))}
141142 :fips [:defaults :fips-deps ]
142143
168169 [puppetlabs/puppetserver ~ps-version]
169170 [com.puppetlabs/trapperkeeper-webserver-jetty10]
170171 [puppetlabs/trapperkeeper-metrics]]
171- :plugins [[puppetlabs/lein-ezbake " 2.6.3 -SNAPSHOT-openvox " ]]
172+ :plugins [[puppetlabs/lein-ezbake " 3.0.1 -SNAPSHOT" ]]
172173 :name " puppetserver" }
173174 :uberjar {:dependencies [[org.bouncycastle/bcpkix-jdk18on]
174175 [com.puppetlabs/trapperkeeper-webserver-jetty10]]
249250 (str " -Xms" (heap-size " 1G" ))
250251 (str " -Xmx" (heap-size " 2G" ))
251252 " -XX:+IgnoreUnrecognizedVMOptions" ]
252- (if (= 17 (java.lang.Integer/parseInt major))
253+ (if (> = 17 (java.lang.Integer/parseInt major))
253254 [" --add-opens" " java.base/sun.nio.ch=ALL-UNNAMED" " --add-opens" " java.base/java.io=ALL-UNNAMED" ]
254255 [])))
255256
Original file line number Diff line number Diff line change 77java_version=$($JAVA_BIN -version 2> &1 | head -1 | awk -F\" '{ print $2 }')
88java_major_version=$(echo $java_version | awk -F. '{ print $1 }')
99
10- if [[ $java_major_version -eq 17 ]]; then
10+ if [[ $java_major_version -ge 17 ]]; then
1111
1212 echo $JAVA_ARGS | grep "add-opens" &> /dev/null
1313 if [[ 0 -ne $? ]]; then
Original file line number Diff line number Diff line change 8383 (re-matches #"1\. [1234567]($|(\. .*))" version) :unsupported
8484 (re-matches #"1\. [89]($|(\. .*))" version) :deprecated
8585 (re-matches #"10($|(\. .*))" version) :deprecated
86- (re-matches ( re-pattern ( str 11 " ($|(\\ ..*))" )) version) :official
86+ (re-matches #"11 ($|(\. .*))" version) :official
8787 (re-matches #"17($|(\. .*))" version) :official
88+ (re-matches #"21($|(\. .*))" version) :official
8889 :else :unknown ))
8990
9091(defn log-java-deprecation-message [version]
9192 (let [status (jdk-support-status version)]
9293 (case status
93- (:unknown ) (log/warn (i18n/trs " JDK {0} is neither tested nor supported. Please use JDK 11 or 17 " version))
94- (:deprecated ) (log/warn (i18n/trs " JDK {0} is deprecated, please upgrade to JDK 11 or 17 " version))
94+ (:unknown ) (log/warn (i18n/trs " JDK {0} is neither tested nor supported. Please use JDK 11, 17 or 21 " version))
95+ (:deprecated ) (log/warn (i18n/trs " JDK {0} is deprecated, please upgrade to JDK 11, 17 or 21 " version))
9596 (:official ) nil
9697 (:unsupported ) (log/warn (i18n/trs " Puppetserver doesn't support JDK {0}" version)))))
9798
Original file line number Diff line number Diff line change 469469 (is (= :official (master-service/jdk-support-status " 11.0" )))
470470 (is (= :official (master-service/jdk-support-status " 11.0.7" )))
471471 (is (= :official (master-service/jdk-support-status " 17.0" )))
472- (is (= :official (master-service/jdk-support-status " 17.0.4" ))))
472+ (is (= :official (master-service/jdk-support-status " 17.0.4" )))
473+ (is (= :official (master-service/jdk-support-status " 21" )))
474+ (is (= :official (master-service/jdk-support-status " 21.0" )))
475+ (is (= :official (master-service/jdk-support-status " 21.0.8" ))))
473476
474477(deftest v4-routes-test
475478 (with-redefs [jruby-core/borrow-from-pool-with-timeout (fn [_ _ _] {:jruby-puppet (Object. )})
You can’t perform that action at this time.
0 commit comments