@@ -8,7 +8,10 @@ aliases:
8
8
security create-keychain -p mysecretpassword $KEYCHAIN
9
9
security default-keychain -s $KEYCHAIN
10
10
security unlock-keychain -p mysecretpassword $KEYCHAIN
11
- security import certs/cert.p12 -k $KEYCHAIN -P "$CSC_KEY_PASSWORD" -T /usr/bin/codesign
11
+ security set-keychain-settings -u -t 10000000 $KEYCHAIN
12
+ security import certs/mac-developer.p12 -k $KEYCHAIN -P "$CSC_KEY_PASSWORD" -T /usr/bin/codesign -T /usr/bin/productbuild
13
+ security import certs/mas-distribution.p12 -k $KEYCHAIN -P "$CSC_MAS_PASSWORD" -T /usr/bin/codesign -T /usr/bin/productbuild
14
+ security import certs/mac-installer.p12 -k $KEYCHAIN -P "$CSC_MAC_INSTALLER_PASSWORD" -T /usr/bin/codesign -T /usr/bin/productbuild
12
15
security set-key-partition-list -S apple-tool:,apple: -s -k mysecretpassword $KEYCHAIN
13
16
environment :
14
17
KEYCHAIN : redisinsight.keychain
@@ -129,7 +132,7 @@ aliases:
129
132
key : v1-ui-deps-{{ checksum "redisinsight/api/yarn.lock" }}
130
133
131
134
orbs :
132
-
135
+
133
136
134
137
135
138
@@ -447,7 +450,9 @@ jobs:
447
450
name : Setup sign certificates
448
451
command : |
449
452
mkdir -p certs
450
- echo "$CSC_P12_BASE64" | base64 -id > certs/cert.p12
453
+ echo "$CSC_P12_BASE64" | base64 -id > certs/mac-developer.p12
454
+ echo "$CSC_MAC_INSTALLER_P12_BASE64" | base64 -id > certs/mac-installer.p12
455
+ echo "$CSC_MAS_P12_BASE64" | base64 -id > certs/mas-distribution.p12
451
456
echo "$WIN_CSC_PFX_BASE64" | base64 -id > certs/redislabs_win.pfx
452
457
- persist_to_workspace :
453
458
root : .
@@ -469,19 +474,11 @@ jobs:
469
474
mkdir electron
470
475
471
476
CURRENT_VERSION=$(jq -r ".version" redisinsight/package.json)
472
- echo "Version: ${CURRENT_VERSION}"
473
-
474
- if [ << parameters.env >> == "prod" ]; then
475
- echo "Build version: $CURRENT_VERSION"
476
- cp ./redisinsight/package.json ./electron/package.json
477
- echo "$VERSION" > electron/version
478
- exit 0
479
- fi
480
-
481
- VERSION=$CURRENT_VERSION-<< parameters.env >>-$CIRCLE_BUILD_NUM
482
- echo "Build version: $VERSION"
477
+ echo "Build version: $CURRENT_VERSION"
478
+ cp ./redisinsight/package.json ./electron/package.json
483
479
echo "$VERSION" > electron/version
484
- echo $(jq ".version=\"$VERSION\"" redisinsight/package.json) > electron/package.json
480
+ exit 0
481
+
485
482
- persist_to_workspace :
486
483
root : /root/project
487
484
paths :
@@ -568,7 +565,7 @@ jobs:
568
565
- release/redisstack
569
566
macosx :
570
567
macos :
571
- xcode : 13 .2.1
568
+ xcode : 14 .2.0
572
569
parameters :
573
570
env :
574
571
description : Build environment (stage || prod)
@@ -595,6 +592,10 @@ jobs:
595
592
- run :
596
593
name : Build macos dmg
597
594
command : |
595
+ unset CSC_LINK
596
+ export CSC_IDENTITY_AUTO_DISCOVERY=true
597
+ export CSC_KEYCHAIN=redisinsight.keychain
598
+
598
599
if [ << parameters.env >> == 'prod' ]; then
599
600
yarn package:prod
600
601
rm -rf release/mac
@@ -609,7 +610,7 @@ jobs:
609
610
610
611
UPGRADES_LINK='' SEGMENT_WRITE_KEY='' yarn package:stage
611
612
rm -rf release/mac
612
- no_output_timeout : 15m
613
+ no_output_timeout : 60m
613
614
614
615
- run :
615
616
name : Repack dmg to tar
@@ -622,6 +623,7 @@ jobs:
622
623
- release/RedisInsight*.zip
623
624
- release/RedisInsight*.dmg
624
625
- release/RedisInsight*.dmg.blockmap
626
+ - release/**/*.pkg
625
627
- release/*-mac.yml
626
628
- release/redisstack
627
629
windows :
@@ -698,7 +700,22 @@ jobs:
698
700
- run :
699
701
name : Build Docker image (API + UI)
700
702
command : |
701
- docker build --build-arg NODE_ENV=<< parameters.env >> --build-arg SERVER_TLS_CERT="$SERVER_TLS_CERT" --build-arg SERVER_TLS_KEY="$SERVER_TLS_KEY" -t riv2:latest .
703
+ TELEMETRY=$SEGMENT_WRITE_KEY_DEV
704
+
705
+ if [ << parameters.env >> == 'production' ]; then
706
+ TELEMETRY=$SEGMENT_WRITE_KEY
707
+ fi
708
+
709
+ if [ << parameters.env >> == 'staging' ]; then
710
+ TELEMETRY=$SEGMENT_WRITE_KEY_STAGE
711
+ fi
712
+
713
+ docker build --build-arg NODE_ENV=<< parameters.env >> \
714
+ --build-arg SERVER_TLS_CERT="$SERVER_TLS_CERT" \
715
+ --build-arg SERVER_TLS_KEY="$SERVER_TLS_KEY" \
716
+ --build-arg SEGMENT_WRITE_KEY="$TELEMETRY" \
717
+ -t riv2:latest .
718
+
702
719
mkdir -p docker-release
703
720
docker image save -o docker-release/docker.tar riv2
704
721
- persist_to_workspace :
0 commit comments