GHA: correction to s3 remove/upload filters

This commit is contained in:
aboyko
2023-07-19 13:47:21 -04:00
parent 9c78ae24cc
commit 94f4f95f85
2 changed files with 60 additions and 7 deletions

View File

@@ -542,10 +542,10 @@
<delete bucketName="${dist.bucket}">
<fileset dir="${dist.path.product}">
<include name="spring-tool-suite-4*linux*.tar.gz" />
<include name="spring-tool-suite-4*linux*.tar.gz.md5" />
<include name="spring-tool-suite-4*linux*.tar.gz.sha1" />
<include name="spring-tool-suite-4*linux*.tar.gz.sha256" />
<include name="spring-tool-suite-4*.tar.gz" />
<include name="spring-tool-suite-4*.tar.gz.md5" />
<include name="spring-tool-suite-4*.tar.gz.sha1" />
<include name="spring-tool-suite-4*.tar.gz.sha256" />
<include name="spring-tool-suite-4*.dmg" />
<include name="spring-tool-suite-4*.dmg.md5" />
<include name="spring-tool-suite-4*.dmg.sha1" />
@@ -556,9 +556,9 @@
<upload bucketName="${dist.bucket}" toDir="${dist.path.product}"
publicRead="true">
<fileset dir="${project.build.directory}/products">
<include name="spring-tool-suite-4*.tar.gz" />
<include name="spring-tool-suite-4*.tar.gz.md5" />
<include name="spring-tool-suite-4*.tar.gz.sha256" />
<include name="spring-tool-suite-4*linux*.tar.gz" />
<include name="spring-tool-suite-4*linux*.tar.gz.md5" />
<include name="spring-tool-suite-4*linux*.tar.gz.sha256" />
<include name="spring-tool-suite-4*.dmg" />
<include name="spring-tool-suite-4*.dmg.md5" />
<include name="spring-tool-suite-4*.dmg.sha256" />

View File

@@ -0,0 +1,53 @@
set -e
file=$1
filename="$(basename -- $file)"
dir="$(dirname "$file")"
echo "****************************************************************"
echo "*** Processing : ${file}"
echo "****************************************************************"
destination_folder_name=extracted_${filename}
echo "Extracting archive ${filename} to ${dir}/${destination_folder_name}"
mkdir ${dir}/${destination_folder_name}
tar -zxf $file --directory ${dir}/${destination_folder_name}
echo "Successfully extracted ${filename}"
echo "About to sign OSX .app file: ${dir}/${destination_folder_name}/SpringToolSuite4.app"
cd ${dir}/${destination_folder_name}
echo "Generating dmg-config.json..."
echo '{' >> dmg-config.json
echo ' "title": "Spring Tool Suite 4",' >> dmg-config.json
echo ' "icon": "/Users/aboyko/git/sts4/eclipse-distribution/org.springframework.boot.ide.branding/sts4.icns",' >> dmg-config.json
echo ' "contents": [' >> dmg-config.json
echo ' { "x": 192, "y": 100, "type": "file", "path": "./SpringToolSuite4.app" },' >> dmg-config.json
echo ' { "x": 448, "y": 100, "type": "link", "path": "/Applications" },' >> dmg-config.json
echo ' { "x": 1000, "y": 2000, "type": "file", "path": "/Users/aboyko/git/sts4/eclipse-distribution/org.springframework.boot.ide.branding/sts4.icns", "name": ".VolumeIcon.icns" }' >> dmg-config.json
echo ' ],' >> dmg-config.json
echo ' "format": "UDZO"' >> dmg-config.json
echo '}' >> dmg-config.json
cat ./dmg-config.json
dmg_filename=${filename%.*.*}.dmg
appdmg ./dmg-config.json ../${dmg_filename}
cd ..
rm -rf ./${destination_folder_name}
echo "Checksums $dmg_filename"
(shasum -a 256 $dmg_filename > ${dmg_filename}.sha256 \
&& md5 $dmg_filename > ${dmg_filename}.md5) &
wait
echo "Completed"
#rm -f $filename
#zip -r -q ../$file .
#cd ..
#echo "Successfully zipped ${destination_folder_name} into ${file}"
#java -jar $self_extr_jar $file
#echo "Remove temporary ${destination_folder_name}"
#rm -rf ./${destination_folder_name}
#
#echo "Creating checksums sha-256 and md5 for ${file}"
#shasum -a 256 $file > ${file}.sha256
#md5 $file > ${file}.md5
#self_jar_file=${file%.*}.self-extracting.jar
#echo "Creating checksums sha-256 and md5 for ${self_jar_file}"
#shasum -a 256 $self_jar_file > ${self_jar_file}.sha256
#md5 $self_jar_file > ${self_jar_file}.md5