Skip to content

Commit 3fd22be

Browse files
author
Artem
authored
Merge pull request #3099 from RedisInsight/feaure/RI-5415-remove-s3-storage-for-dev-builds
remove aws s3 builds from s3 + add internal builds
2 parents f1e2ae3 + 07929ca commit 3fd22be

File tree

1 file changed

+38
-44
lines changed

1 file changed

+38
-44
lines changed

.circleci/config.yml

Lines changed: 38 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ jobs:
421421
- checkout
422422
- attach_workspace:
423423
at: .
424-
- run:
424+
- run:
425425
command: |
426426
nvm install 18.15.0
427427
nvm use 18.15.0
@@ -965,7 +965,7 @@ jobs:
965965
- store_artifacts:
966966
path: release
967967
destination: release
968-
release-aws-test:
968+
release-aws-private-dev:
969969
executor: linux-executor
970970
steps:
971971
- checkout
@@ -979,22 +979,7 @@ jobs:
979979
.circleci/build/sum_sha256.sh
980980
applicationVersion=$(jq -r '.version' redisinsight/package.json)
981981
982-
aws s3 cp release/ s3://${AWS_BUCKET_NAME_TEST}/public/rs-ri-builds/${CIRCLE_BUILD_NUM} --recursive
983-
release-aws-manual:
984-
executor: linux-executor
985-
steps:
986-
- checkout
987-
- attach_workspace:
988-
at: .
989-
- run:
990-
command: |
991-
aws s3 cp release/ s3://${AWS_BUCKET_NAME_TEST}/public/manual-builds/${CIRCLE_BUILD_NUM} --recursive \
992-
--exclude "*" \
993-
--include "RedisInsight*" \
994-
--include "web/*" \
995-
--include "docker/*"
996-
--include "redisstack/*"
997-
982+
aws s3 cp release/ s3://${AWS_BUCKET_NAME_TEST}/private/builds/${CIRCLE_BUILD_NUM} --recursive
998983
release-aws-private:
999984
executor: linux-executor
1000985
steps:
@@ -1347,10 +1332,6 @@ workflows:
13471332
name: Store build artifacts (stage)
13481333
requires:
13491334
- Build app - Linux (stage)
1350-
- release-aws-manual:
1351-
name: Release AWS stage
1352-
requires:
1353-
- Build app - Linux (stage)
13541335
manual-build-mac:
13551336
when: << pipeline.parameters.mac >>
13561337
jobs:
@@ -1378,10 +1359,6 @@ workflows:
13781359
name: Store build artifacts (stage)
13791360
requires:
13801361
- Build app - MacOS (stage)
1381-
- release-aws-manual:
1382-
name: Release AWS stage
1383-
requires:
1384-
- Build app - MacOS (stage)
13851362
manual-build-windows:
13861363
when: << pipeline.parameters.windows >>
13871364
jobs:
@@ -1408,10 +1385,6 @@ workflows:
14081385
name: Store build artifacts (stage)
14091386
requires:
14101387
- Build app - Windows (stage)
1411-
- release-aws-manual:
1412-
name: Release AWS stage
1413-
requires:
1414-
- Build app - Windows (stage)
14151388
manual-build-docker:
14161389
when: << pipeline.parameters.docker >>
14171390
jobs:
@@ -1436,10 +1409,6 @@ workflows:
14361409
name: Store build artifacts (stage)
14371410
requires:
14381411
- Build docker images (stage)
1439-
- release-aws-manual:
1440-
name: Release AWS stage
1441-
requires:
1442-
- Build docker images (stage)
14431412

14441413
# build electron app (dev) from "build" branches
14451414
build:
@@ -1479,8 +1448,41 @@ workflows:
14791448
- Build app - MacOS (dev)
14801449
- Build app - Windows (dev)
14811450
- Build docker images (dev)
1482-
- release-aws-test:
1483-
name: Release AWS dev
1451+
1452+
# build electron app (dev) for internal use only
1453+
internal:
1454+
<<: *ignore-for-manual-build
1455+
jobs:
1456+
- setup-sign-certificates:
1457+
name: Setup sign certificates (dev)
1458+
filters:
1459+
branches:
1460+
only:
1461+
- /^internal.*/
1462+
- setup-build:
1463+
name: Setup build (dev)
1464+
env: dev
1465+
requires:
1466+
- Setup sign certificates (dev)
1467+
- linux:
1468+
name: Build app - Linux (dev)
1469+
env: dev
1470+
requires: &devBuildRequire
1471+
- Setup build (dev)
1472+
- macosx:
1473+
name: Build app - MacOS (dev)
1474+
env: dev
1475+
requires: *devBuildRequire
1476+
- windows:
1477+
name: Build app - Windows (dev)
1478+
env: dev
1479+
requires: *devBuildRequire
1480+
- docker:
1481+
name: Build docker images (dev)
1482+
requires: *devBuildRequire
1483+
# release to private AWS (dev)
1484+
- release-aws-private-dev:
1485+
name: Release private AWS dev
14841486
requires:
14851487
- Build app - Linux (dev)
14861488
- Build app - MacOS (dev)
@@ -1557,14 +1559,6 @@ workflows:
15571559
parallelism: 4
15581560
requires:
15591561
- Build docker images (stage)
1560-
# release to AWS (stage)
1561-
- release-aws-test:
1562-
name: Release AWS stage
1563-
requires:
1564-
- Build app - Linux (stage)
1565-
- Build app - MacOS (stage)
1566-
- Build app - Windows (stage)
1567-
- Build docker images (stage)
15681562

15691563
# Needs approval from QA team that build was tested before merging to latest
15701564
- qa-approve:

0 commit comments

Comments
 (0)