77 default : ' staging'
88 type : string
99
10- only_docker :
11- description : Build only docker
10+ for_e2e_tests :
11+ description : Build for e2e docker tests
1212 default : false
1313 type : boolean
1414
4545 run : ./.github/build/build.sh
4646
4747 # todo: matrix
48+ - name : Build web archives for e2e tests
49+ if : inputs.for_e2e_tests
50+ run : |
51+ unset npm_config_keytar_binary_host_mirror
52+ unset npm_config_node_sqlite3_binary_host_mirror
53+ # Docker sources
54+ PLATFORM=linux ARCH=x64 LIBC=musl .github/build/build_modules.sh
55+
4856 - name : Build web archives
57+ if : ${{ !inputs.for_e2e_tests }}
4958 run : |
5059 unset npm_config_keytar_binary_host_mirror
5160 unset npm_config_node_sqlite3_binary_host_mirror
6069 PLATFORM=darwin ARCH=arm64 .github/build/build_modules.sh
6170 # VSC Windows
6271 PLATFORM=win32 ARCH=x64 .github/build/build_modules.sh
63- - name : Build Docker (x64, arm64)
64- env :
65- ENV : ${{ vars.ENV }}
66- RI_SEGMENT_WRITE_KEY : ${{ secrets.RI_SEGMENT_WRITE_KEY }}
72+
73+ - name : Build Docker (x64)
6774 run : |
6875 # Build alpine x64 image
6976 docker buildx build \
7582 -t redisinsight:amd64 \
7683 .
7784
85+ mkdir -p release/docker
86+ docker image save -o release/docker/docker-linux-alpine.amd64.tar redisinsight:amd64
87+
88+ - name : Build Docker (arm64)
89+ if : ${{ !inputs.for_e2e_tests }}
90+ run : |
7891 # Build alpine arm64 image
7992 docker buildx build \
8093 -f .github/build/build.Dockerfile \
8699 .
87100
88101 mkdir -p release/docker
89- docker image save -o release/docker/docker-linux-alpine.amd64.tar redisinsight:amd64
90102 docker image save -o release/docker/docker-linux-alpine.arm64.tar redisinsight:arm64
91103
92104 - uses : actions/upload-artifact@v4
@@ -100,6 +112,7 @@ jobs:
100112 ./release/web-mini
101113
102114 env :
115+ ENV : ${{ vars.ENV }}
103116 RI_AI_CONVAI_TOKEN : ${{ secrets.RI_AI_CONVAI_TOKEN }}
104117 RI_AI_QUERY_PASS : ${{ secrets.RI_AI_QUERY_PASS }}
105118 RI_AI_QUERY_USER : ${{ secrets.RI_AI_QUERY_USER }}
0 commit comments