Skip to content

Commit 50d8214

Browse files
authored
Update main.yml
1 parent 5d10c7d commit 50d8214

File tree

1 file changed

+47
-46
lines changed

1 file changed

+47
-46
lines changed

.github/workflows/main.yml

Lines changed: 47 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -89,58 +89,59 @@ jobs:
8989
git clone --depth 1 $OPENJDK_REPO $RUNNER_TEMP/openjdk
9090
mkdir -p $RUNNER_TEMP/java-jar
9191
cd $RUNNER_TEMP/openjdk
92-
zip -r $RUNNER_TEMP/java-jar/openjdk-src.jar ./src
93-
94-
mkdir -p library/java
95-
java -jar $RUNNER_TEMP/stubgen/LuaStubGen.jar --output-dir=library/java $RUNNER_TEMP/java-jar/openjdk-src.jar
9692
97-
- name: Clean Java stubs to keep only allowed classes
98-
run: |
9993
ALLOWED_CLASSES=(
100-
java.util.Map
101-
java.util.HashMap
102-
java.util.Collection
103-
java.util.List
104-
java.util.ArrayList
105-
java.util.Set
106-
java.util.HashSet
107-
java.util.Collections
108-
java.util.stream.Stream
109-
java.lang.Character
110-
java.util.Arrays
111-
java.util.UUID
112-
java.util.concurrent.CompletableFuture
113-
java.util.function.Function
114-
java.util.function.BiFunction
115-
java.util.function.Consumer
116-
java.util.function.BiConsumer
117-
java.util.function.Predicate
118-
java.lang.Object
119-
java.util.Objects
120-
java.net.URI
121-
java.net.URL
122-
java.io.File
123-
java.nio.file.Path
124-
java.util.regex.Pattern
125-
java.util.regex.Matcher
126-
java.text.SimpleDateFormat
127-
java.util.Locale
128-
java.util.Iterator
129-
java.util.ListIterator
130-
java.text.DecimalFormat
131-
java.util.function.Supplier
132-
java.util.Optional
133-
java.util.logging.Logger
94+
java/util/Map.java
95+
java/util/HashMap.java
96+
java/util/Collection.java
97+
java/util/List.java
98+
java/util/ArrayList.java
99+
java/util/Set.java
100+
java/util/HashSet.java
101+
java/util/Collections.java
102+
java/util/stream/Stream.java
103+
java/lang/Character.java
104+
java/util/Arrays.java
105+
java/util/UUID.java
106+
java/util/concurrent/CompletableFuture.java
107+
java/util/function/Function.java
108+
java/util/function/BiFunction.java
109+
java/util/function/Consumer.java
110+
java/util/function/BiConsumer.java
111+
java/util/function/Predicate.java
112+
java/lang/Object.java
113+
java/util/Objects.java
114+
java/net/URI.java
115+
java/net/URL.java
116+
java/io/File.java
117+
java/nio/file/Path.java
118+
java/util/regex/Pattern.java
119+
java/util/regex/Matcher.java
120+
java/text/SimpleDateFormat.java
121+
java/util/Locale.java
122+
java/util/Iterator.java
123+
java/util/ListIterator.java
124+
java/text/DecimalFormat.java
125+
java/util/function/Supplier.java
126+
java/util/Optional.java
127+
java/util/logging/Logger.java
134128
)
135-
mkdir -p library/java
136-
cd library/java || exit 1
137-
for file in *.lua; do
138-
base="${file%.lua}"
139-
if [[ ! " ${ALLOWED_CLASSES[@]} " =~ " ${base} " ]]; then
140-
rm -v "$file"
129+
130+
FILES=""
131+
for f in "${ALLOWED_CLASSES[@]}"; do
132+
path="./src/${f}"
133+
if [[ -f "$path" ]]; then
134+
FILES+=" $path"
141135
fi
142136
done
143137
138+
cd src
139+
zip -r $RUNNER_TEMP/java-jar/openjdk-src.jar $FILES
140+
141+
mkdir -p library/java
142+
java -jar $RUNNER_TEMP/stubgen/LuaStubGen.jar --output-dir=library/java $RUNNER_TEMP/java-jar/openjdk-src.jar
143+
144+
144145
- name: Commit and push changes
145146
run: |
146147
git config --local user.name "GitHub Action"

0 commit comments

Comments
 (0)