@@ -298,6 +298,7 @@ jobs:
298
298
- checkout
299
299
- attach_workspace :
300
300
at : .
301
+ - run : sudo apt-get install net-tools
301
302
- run :
302
303
name : .AppImage tests
303
304
command : |
@@ -710,7 +711,7 @@ jobs:
710
711
command : |
711
712
applicationVersion=$(jq -r '.version' electron/package.json)
712
713
echo "APP VERSION $applicationVersion"
713
- ghr -t ${GH_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -prerelease -delete ${applicationVersion}
714
+ ghr -n ${applicationVersion} - t ${GH_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -prerelease -delete ${applicationVersion}
714
715
715
716
release-aws-test :
716
717
executor : linux-executor
@@ -755,11 +756,13 @@ jobs:
755
756
latestYmlFileName="latest.yml"
756
757
downloadLatestFolderPath="public/latest"
757
758
upgradeLatestFolderPath="public/upgrades"
759
+ releasesFolderPath="public/releases"
758
760
appName=$(jq -r '.productName' electron-builder.json)
759
761
appVersion=$(jq -r '.version' redisinsight/package.json)
760
762
761
763
echo "export downloadLatestFolderPath=${downloadLatestFolderPath}" >> $BASH_ENV
762
764
echo "export upgradeLatestFolderPath=${upgradeLatestFolderPath}" >> $BASH_ENV
765
+ echo "export releasesFolderPath=${releasesFolderPath}" >> $BASH_ENV
763
766
echo "export applicationName=${appName}" >> $BASH_ENV
764
767
echo "export applicationVersion=${appVersion}" >> $BASH_ENV
765
768
echo "export appFileName=RedisInsight" >> $BASH_ENV
@@ -776,22 +779,24 @@ jobs:
776
779
- run :
777
780
name : Publish AWS S3
778
781
command : |
779
- # move last public version apps for download to /private/{last public version}
780
- aws s3 mv s3://${AWS_BUCKET_NAME}/${downloadLatestFolderPath} \
781
- s3://${AWS_BUCKET_NAME}/private/${previousApplicationVersion}/ --recursive
782
+ # remove previous build from the latest directory /public/latest
783
+ aws s3 rm s3://${AWS_BUCKET_NAME}/${downloadLatestFolderPath} --recursive
782
784
783
- # move last public version apps for upgrades to /private/{last public version}
784
- aws s3 mv s3://${AWS_BUCKET_NAME}/${upgradeLatestFolderPath} \
785
- s3://${AWS_BUCKET_NAME}/private/${previousApplicationVersion}/ --recursive
785
+ # remove previous build from the upgrade directory /public/upgrades
786
+ aws s3 rm s3://${AWS_BUCKET_NAME}/${upgradeLatestFolderPath} --recursive
786
787
787
- # move current version apps for download to /public/latest
788
+ # copy current version apps for download to /public/latest
788
789
aws s3 cp s3://${AWS_BUCKET_NAME}/private/${applicationVersion}/ \
789
790
s3://${AWS_BUCKET_NAME}/${downloadLatestFolderPath} --recursive --exclude "*.zip"
790
791
791
792
# copy current version apps for upgrades to /public/upgrades
792
- aws s3 mv s3://${AWS_BUCKET_NAME}/private/${applicationVersion}/ \
793
+ aws s3 cp s3://${AWS_BUCKET_NAME}/private/${applicationVersion}/ \
793
794
s3://${AWS_BUCKET_NAME}/${upgradeLatestFolderPath} --recursive
794
795
796
+ # !MOVE current version apps to releases folder /public/releases
797
+ aws s3 mv s3://${AWS_BUCKET_NAME}/private/${applicationVersion}/ \
798
+ s3://${AWS_BUCKET_NAME}/${releasesFolderPath}/${applicationVersion} --recursive
799
+
795
800
# invalidate cloudfront cash
796
801
aws cloudfront create-invalidation --distribution-id ${AWS_DISTRIBUTION_ID} --paths "/*"
797
802
0 commit comments