-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_setup.sh
executable file
·32 lines (25 loc) · 1.38 KB
/
build_setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
shopt -s extdebug
shopt -s inherit_errexit
set -e
. build-scripts/loader-extended.bash
loader_addpath build-scripts/
# shellcheck source=build-scripts/libopt.sh
include libopt.sh
declare -A options
libopt_parse options \
stage:all preset:fast clobber:allow_if_matching_values build_no:0 generate_jenkins_init:no expose_ports:yes -- "$@"
preset="${options["preset"]}"
stage="${options["stage"]}"
clobber="${options["clobber"]}"
build_no="${options["build_no"]}"
generate_jenkins_init="${options["generate_jenkins_init"]}"
expose_ports="${options["expose_ports"]}"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Jenkinsfile.generated-stages.all"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Cleanup"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Get GPF version"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Create gpf-dev docker image"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Create network"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Run MailHog"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Prepare GPF data"
./build.sh preset:"$preset" clobber:"$clobber" expose_ports:"$expose_ports" stage:"Run GPF remote instance"