@@ -105,43 +105,13 @@ jobs:
105105 fi
106106
107107 - name : Build (package)
108- run : mvn -B -s $GITHUB_WORKSPACE/settings.xml package
108+ run : mvn -B -s $GITHUB_WORKSPACE/settings.xml -DskipTests -Pwith-shade package
109109
110110 - name : Deploy Release to GitHub Packages
111111 env :
112112 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
113113 run : mvn -B -s $GITHUB_WORKSPACE/settings.xml -DskipTests deploy
114114
115- - name : Build (package, with-shade)
116- run : mvn -B -s $GITHUB_WORKSPACE/settings.xml -DskipTests -Pwith-shade package
117-
118- - name : Verify built artifacts
119- run : |
120- set -e
121- echo "Contents of target/:"
122- ls -1 target || true
123-
124- # Find a primary jar (excluding sources/javadoc)
125- MAIN_JAR=$(ls target/*.jar 2>/dev/null | grep -v '\-sources\.jar$' | grep -v '\-javadoc\.jar$' | head -n1 || true)
126- if [[ -z "$MAIN_JAR" ]]; then
127- echo "ERROR: No main artifact jar found."
128- exit 1
129- fi
130-
131- BASENAME=$(basename "$MAIN_JAR")
132- STRIPPED=${BASENAME#original-}
133-
134- if [[ "$BASENAME" != "$STRIPPED" ]]; then
135- # Found an 'original-' artifact -> produce *-api.jar
136- API_NAME="${STRIPPED%.jar}-api.jar"
137- cp "$MAIN_JAR" "$API_NAME"
138- echo "Found original artifact: $MAIN_JAR -> copied to $API_NAME"
139- else
140- # Likely the shaded artifact -> keep basename
141- cp "$MAIN_JAR" "$BASENAME"
142- echo "Found main artifact (shaded): $MAIN_JAR -> copied to $BASENAME"
143- fi
144-
145115 - name : Create & Push Git Tag
146116 run : |
147117 set -e
@@ -162,9 +132,7 @@ jobs:
162132 name : " SingularityLib ${{ steps.version.outputs.version }}"
163133 generate_release_notes : true
164134 files : |
165- target/*-sources.jar
166- target/*-javadoc.jar
167- singularitylib-*.jar
135+ `target/*.jar`
168136
169137 - name : Summary
170138 run : |
0 commit comments