Skip to content

Commit be340c8

Browse files
committed
Scans docker files
1 parent e3ed63c commit be340c8

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

javaUpdatesOne.sh

+17
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22

33
latestJavaLTS=$( curl -s https://api.adoptopenjdk.net/v3/info/available_releases | jq '.most_recent_lts')
44
distribution="adopt"
5+
targetImage="eclipse-temurin:21-alpine"
56

67
if [[ -n $latestJavaLTS ]]; then
8+
# YML pipeline files and more - Version
9+
echo "Scanning for yml files including GitHub action files..."
710
for f in $(find . -name "*.yml"); do
811
sed -E 's/Set up JDK [0-9]*/Set up JDK '"$latestJavaLTS"'/g' "$f" > "$f""01"
912
mv "$f""01" "$f"
@@ -13,12 +16,16 @@ if [[ -n $latestJavaLTS ]]; then
1316
mv "$f""01" "$f"
1417
done
1518

19+
# Gradle Java - Version
20+
echo "Scanning for .java-version files..."
1621
f=".java-version"
1722
if [ -f $f ]; then
1823
sed -E "s/[0-9]*/$latestJavaLTS/g" "$f" > "$f""01"
1924
mv "$f""01" "$f"
2025
fi
2126

27+
# Gradle Files
28+
echo "Scanning for build.gradle and build.gradle.kts files..."
2229
for f in $(find . -name "build.gradle*"); do
2330
sed -E 's/java\.sourceCompatibility\s*=\s*JavaVersion\.VERSION_[0-9]*/java.sourceCompatibility = JavaVersion.VERSION_'"$latestJavaLTS"'/g' "$f" > "$f""01"
2431
mv "$f""01" "$f"
@@ -28,12 +35,22 @@ if [[ -n $latestJavaLTS ]]; then
2835
mv "$f""01" "$f"
2936
done
3037

38+
# POM Files
39+
echo "Scanning for pom.xml files..."
3140
for f in $(find . -name "pom.xml"); do
3241
sed -E "s/<java\.version>[0-9]*<\/java\.version>/<java.version>$latestJavaLTS<\/java.version>/g" "$f" > "$f""01"
3342
mv "$f""01" "$f"
3443
sed -E "s/<java\.jdk>[0-9]*<\/java\.jdk>/<java.jdk>$latestJavaLTS<\/java.jdk>/g" "$f" > "$f""01"
3544
mv "$f""01" "$f"
3645
done
46+
47+
# Docker Files
48+
echo "Scanning for Docker files..."
49+
for f in $(find . -name "Dockerfile"); do
50+
sed -E 's/FROM .*jdk.*/FROM '"$targetImage"'/g' "$f" > "$f""01"
51+
mv "$f""01" "$f"
52+
done
53+
3754
else
3855
echo "Unable to read latest Java LTS version!"
3956
fi

0 commit comments

Comments
 (0)