@@ -298,6 +298,7 @@ jobs:
298298 - checkout
299299 - attach_workspace :
300300 at : .
301+ - run : sudo apt-get install net-tools
301302 - run :
302303 name : .AppImage tests
303304 command : |
@@ -710,7 +711,7 @@ jobs:
710711 command : |
711712 applicationVersion=$(jq -r '.version' electron/package.json)
712713 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}
714715
715716 release-aws-test :
716717 executor : linux-executor
@@ -755,11 +756,13 @@ jobs:
755756 latestYmlFileName="latest.yml"
756757 downloadLatestFolderPath="public/latest"
757758 upgradeLatestFolderPath="public/upgrades"
759+ releasesFolderPath="public/releases"
758760 appName=$(jq -r '.productName' electron-builder.json)
759761 appVersion=$(jq -r '.version' redisinsight/package.json)
760762
761763 echo "export downloadLatestFolderPath=${downloadLatestFolderPath}" >> $BASH_ENV
762764 echo "export upgradeLatestFolderPath=${upgradeLatestFolderPath}" >> $BASH_ENV
765+ echo "export releasesFolderPath=${releasesFolderPath}" >> $BASH_ENV
763766 echo "export applicationName=${appName}" >> $BASH_ENV
764767 echo "export applicationVersion=${appVersion}" >> $BASH_ENV
765768 echo "export appFileName=RedisInsight" >> $BASH_ENV
@@ -776,22 +779,24 @@ jobs:
776779 - run :
777780 name : Publish AWS S3
778781 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
782784
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
786787
787- # move current version apps for download to /public/latest
788+ # copy current version apps for download to /public/latest
788789 aws s3 cp s3://${AWS_BUCKET_NAME}/private/${applicationVersion}/ \
789790 s3://${AWS_BUCKET_NAME}/${downloadLatestFolderPath} --recursive --exclude "*.zip"
790791
791792 # 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}/ \
793794 s3://${AWS_BUCKET_NAME}/${upgradeLatestFolderPath} --recursive
794795
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+
795800 # invalidate cloudfront cash
796801 aws cloudfront create-invalidation --distribution-id ${AWS_DISTRIBUTION_ID} --paths "/*"
797802
0 commit comments