4
4
set -e
5
5
6
6
# Print all commands
7
- set -x
7
+ set -x
8
8
9
9
pwd
10
10
16
16
echo " Running on CI"
17
17
fi
18
18
19
-
20
19
CAPROVER_VERSION=0.0.1
21
20
IMAGE_NAME=caprover/caprover-edge
22
21
23
22
if [ ! -f ./package-lock.json ]; then
24
23
echo " package-lock.json not found!"
25
- exit 1;
24
+ exit 1
26
25
fi
27
26
28
-
29
27
# BRANCH=$(git rev-parse --abbrev-ref HEAD)
30
28
# On Github the line above does not work, instead:
31
29
BRANCH=${GITHUB_REF##*/ }
32
30
echo " on branch $BRANCH "
33
31
if [[ " $BRANCH " != " master" ]]; then
34
- echo ' Not on master branch! Aborting script!' ;
35
- exit 1;
32
+ echo ' Not on master branch! Aborting script!'
33
+ exit 1
36
34
fi
37
35
38
-
39
- ORIG_DIR=` pwd`
36
+ ORIG_DIR=$( pwd)
40
37
FRONTEND_DIR=/home/runner/app-frontend
41
- curl -Iv https://registry.yarnpkg.com/ && \
42
- mkdir -p $FRONTEND_DIR && cd $FRONTEND_DIR && \
43
- git clone https://github.com/githubsaturn/caprover-frontend.git && \
44
- cd caprover-frontend && \
45
- git log --max-count=1 && \
46
- yarn install --no-cache --frozen-lockfile --network-timeout 600000 && echo " Installation finished" && \
47
- yarn run build && echo " Building finished" && \
48
- mv ./build ../../app/dist-frontend && \
49
- cd /
50
-
51
- ls $$ FRONTEND_DIR/caprover-frontend/build
38
+ curl -Iv https://registry.yarnpkg.com/
39
+ mkdir -p $FRONTEND_DIR && cd $FRONTEND_DIR
40
+ git clone https://github.com/githubsaturn/caprover-frontend.git
41
+ cd caprover-frontend
42
+ git log --max-count=1
43
+ yarn install --no-cache --frozen-lockfile --network-timeout 600000
44
+ echo " Installation finished"
45
+ yarn run build
46
+ echo " Building finished"
47
+
48
+ cd /
49
+
50
+ ls $FRONTEND_DIR /caprover-frontend/build
52
51
53
52
cd $ORIG_DIR
54
53
55
54
pwd
56
55
57
- exit 0;
58
-
56
+ exit 0
59
57
60
58
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
61
59
export DOCKER_CLI_EXPERIMENTAL=enabled
@@ -64,8 +62,8 @@ docker buildx create --name mybuilder
64
62
docker buildx use mybuilder
65
63
66
64
# docker buildx build --platform linux/arm -t $IMAGE_NAME:$CAPROVER_VERSION -t $IMAGE_NAME:latest -f dockerfile-captain.edge --push .
67
- docker buildx build --platform linux/amd64,linux/arm64,linux/arm -t $IMAGE_NAME :$CAPROVER_VERSION -t $IMAGE_NAME :latest -f dockerfile-captain.edge --push .
65
+ docker buildx build --platform linux/amd64,linux/arm64,linux/arm -t $IMAGE_NAME :$CAPROVER_VERSION -t $IMAGE_NAME :latest -f dockerfile-captain.edge --push .
68
66
69
67
# docker build -t $IMAGE_NAME:$CAPROVER_VERSION -t $IMAGE_NAME:latest -f dockerfile-captain.edge .
70
68
# docker push $IMAGE_NAME:latest
71
- # docker push $IMAGE_NAME:$CAPROVER_VERSION
69
+ # docker push $IMAGE_NAME:$CAPROVER_VERSION
0 commit comments