@@ -657,6 +657,10 @@ jobs:
657
657
type : enum
658
658
default : stage
659
659
enum : ['stage', 'prod', 'dev']
660
+ redisstack :
661
+ description : Build RedisStack archives
662
+ type : boolean
663
+ default : true
660
664
target :
661
665
description : Build target
662
666
type : string
@@ -721,6 +725,15 @@ jobs:
721
725
rm -rf release/mac
722
726
mv release/mas-universal/RedisInsight-mac-universal-mas.pkg release/RedisInsight-mac-universal-mas.pkg
723
727
no_output_timeout : 60m
728
+ - when :
729
+ condition :
730
+ equal : [ true, << parameters.redisstack >> ]
731
+ steps :
732
+ - run :
733
+ name : Repack dmg to tar
734
+ command : |
735
+ ARCH=x64 ./.circleci/redisstack/dmg.repack.sh
736
+ ARCH=arm64 ./.circleci/redisstack/dmg.repack.sh
724
737
- persist_to_workspace :
725
738
root : .
726
739
paths :
@@ -729,6 +742,7 @@ jobs:
729
742
- release/RedisInsight*.dmg.blockmap
730
743
- release/RedisInsight*.pkg
731
744
- release/*-mac.yml
745
+ - release/redisstack
732
746
windows :
733
747
executor :
734
748
name : win/default
@@ -972,6 +986,7 @@ jobs:
972
986
--include "RedisInsight*" \
973
987
--include "web/*" \
974
988
--include "docker/*"
989
+ --include "redisstack/*"
975
990
976
991
release-aws-private :
977
992
executor : linux-executor
@@ -1348,6 +1363,7 @@ workflows:
1348
1363
- macosx :
1349
1364
name : Build app - MacOS (stage)
1350
1365
env : stage
1366
+ redisstack : false
1351
1367
target : << pipeline.parameters.mac >>
1352
1368
requires :
1353
1369
- Setup build (stage)
@@ -1584,6 +1600,19 @@ workflows:
1584
1600
name : Build docker images (prod)
1585
1601
env : production
1586
1602
requires : *prodElectronBuildRequires
1603
+ # e2e desktop tests on AppImage build
1604
+ - e2e-app-image :
1605
+ name : E2ETest (AppImage)
1606
+ parallelism : 2
1607
+ requires :
1608
+ - Build app - Linux (prod)
1609
+ # e2e docker tests
1610
+ - e2e-tests :
1611
+ name : E2ETest
1612
+ build : docker
1613
+ parallelism : 4
1614
+ requires :
1615
+ - Build docker images (prod)
1587
1616
# virus check all electron apps (prod)
1588
1617
- virustotal-file :
1589
1618
name : Virus check - AppImage (prod)
0 commit comments