CI: less build artifacts
This commit is contained in:
parent
28b4c8e6ef
commit
7689021810
2
.gitignore
vendored
2
.gitignore
vendored
@ -5,6 +5,8 @@
|
|||||||
/tezos-webclient
|
/tezos-webclient
|
||||||
/tezos-attacker
|
/tezos-attacker
|
||||||
|
|
||||||
|
/src/Makefile.local
|
||||||
|
|
||||||
/src/webclient_static.ml
|
/src/webclient_static.ml
|
||||||
/src/.depend
|
/src/.depend
|
||||||
|
|
||||||
|
@ -29,6 +29,7 @@ build:
|
|||||||
tags:
|
tags:
|
||||||
- tezos_builder
|
- tezos_builder
|
||||||
script:
|
script:
|
||||||
|
- echo "PRODUCTION=yes" > src/Makefile.local
|
||||||
- make -j4
|
- make -j4
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
|
|
||||||
|
-include Makefile.local
|
||||||
include Makefile.config
|
include Makefile.config
|
||||||
|
|
||||||
TZCOMPILER=../tezos-protocol-compiler
|
TZCOMPILER=../tezos-protocol-compiler
|
||||||
@ -357,7 +358,9 @@ proto/embedded_proto_%.cmxa: \
|
|||||||
proto/%/TEZOS_PROTOCOL \
|
proto/%/TEZOS_PROTOCOL \
|
||||||
$$(wildcard proto/%/*.ml) \
|
$$(wildcard proto/%/*.ml) \
|
||||||
$$(wildcard proto/%/*.mli)
|
$$(wildcard proto/%/*.mli)
|
||||||
@${TZCOMPILER} -static -build-dir proto/$*/_tzbuild $@ proto/$*/
|
@${TZCOMPILER} -static ${DEVFLAGS} \
|
||||||
|
-build-dir proto/$*/_tzbuild \
|
||||||
|
$@ proto/$*/
|
||||||
|
|
||||||
CLIENT_PROTO_INCLUDES := \
|
CLIENT_PROTO_INCLUDES := \
|
||||||
minutils utils node/updater node/db node/net node/shell client \
|
minutils utils node/updater node/db node/net node/shell client \
|
||||||
@ -370,7 +373,8 @@ proto/client_embedded_proto_%.cmxa: \
|
|||||||
proto/%/TEZOS_PROTOCOL \
|
proto/%/TEZOS_PROTOCOL \
|
||||||
$$(wildcard proto/%/*.ml) \
|
$$(wildcard proto/%/*.ml) \
|
||||||
$$(wildcard proto/%/*.mli)
|
$$(wildcard proto/%/*.mli)
|
||||||
@./${TZCOMPILER} -static -client -build-dir client/embedded/$*/_tzbuild \
|
@./${TZCOMPILER} -static -client ${DEVFLAGS} \
|
||||||
|
-build-dir client/embedded/$*/_tzbuild \
|
||||||
$(addprefix -I , ${CLIENT_PROTO_INCLUDES}) \
|
$(addprefix -I , ${CLIENT_PROTO_INCLUDES}) \
|
||||||
$@ proto/$*
|
$@ proto/$*
|
||||||
|
|
||||||
|
@ -8,8 +8,12 @@ INCLUDES = \
|
|||||||
$(patsubst %, -package %, $(PACKAGES)) \
|
$(patsubst %, -package %, $(PACKAGES)) \
|
||||||
$(patsubst %, -open %, $(OPENED_MODULES))
|
$(patsubst %, -open %, $(OPENED_MODULES))
|
||||||
|
|
||||||
|
ifneq ($(strip ${PRODUCTION}),yes)
|
||||||
|
DEVFLAGS := -bin-annot -g
|
||||||
|
endif
|
||||||
|
|
||||||
OCAMLFLAGS = \
|
OCAMLFLAGS = \
|
||||||
-g -safe-string -bin-annot -w +27-30-40 -short-paths \
|
${DEVFLAGS} -short-paths -safe-string -w +27-30-40 \
|
||||||
${INCLUDES} \
|
${INCLUDES} \
|
||||||
${EXTRA_OCAMLFLAGS}
|
${EXTRA_OCAMLFLAGS}
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ all: \
|
|||||||
../client_$(PROTO_VERSION).cmx \
|
../client_$(PROTO_VERSION).cmx \
|
||||||
../webclient_$(PROTO_VERSION).cmx
|
../webclient_$(PROTO_VERSION).cmx
|
||||||
|
|
||||||
|
-include ../../../Makefile.local
|
||||||
include ../../../Makefile.config
|
include ../../../Makefile.config
|
||||||
|
|
||||||
NODE_DIRECTORIES = \
|
NODE_DIRECTORIES = \
|
||||||
|
@ -69,6 +69,8 @@ clean::
|
|||||||
-rm -f mining/*.cm* mining/*~ mining/*.o mining/*.a
|
-rm -f mining/*.cm* mining/*~ mining/*.o mining/*.a
|
||||||
-rm -f mining/*.deps mining/*.deps.byte
|
-rm -f mining/*.deps mining/*.deps.byte
|
||||||
|
|
||||||
|
.INTERMEDIATE: webclient/browser/main.byte
|
||||||
|
|
||||||
JS_PACKAGES := \
|
JS_PACKAGES := \
|
||||||
lwt \
|
lwt \
|
||||||
cstruct \
|
cstruct \
|
||||||
|
@ -310,6 +310,8 @@ let main () =
|
|||||||
"-static", Arg.Set static, " Build a library (.cmxa)";
|
"-static", Arg.Set static, " Build a library (.cmxa)";
|
||||||
"-client", Arg.Set client, " Preserve type equality with concrete node environment (used to embed protocol into the client)" ;
|
"-client", Arg.Set client, " Preserve type equality with concrete node environment (used to embed protocol into the client)" ;
|
||||||
"-I", Arg.String (fun s -> include_dirs := s :: !include_dirs), "path Path for concrete node signatures (used to embed protocol into the client)" ;
|
"-I", Arg.String (fun s -> include_dirs := s :: !include_dirs), "path Path for concrete node signatures (used to embed protocol into the client)" ;
|
||||||
|
"-bin-annot", Arg.Set Clflags.binary_annotations, " (see ocamlopt)" ;
|
||||||
|
"-g", Arg.Set Clflags.debug, " (see ocamlopt)" ;
|
||||||
"-build-dir", Arg.String (fun s -> build_dir := Some s), "path Reuse build dir (incremental compilation)"] in
|
"-build-dir", Arg.String (fun s -> build_dir := Some s), "path Reuse build dir (incremental compilation)"] in
|
||||||
let usage_msg = Printf.sprintf "Usage: %s <out> <src>\nOptions are:" Sys.argv.(0) in
|
let usage_msg = Printf.sprintf "Usage: %s <out> <src>\nOptions are:" Sys.argv.(0) in
|
||||||
Arg.parse args_spec (fun s -> anonymous := s :: !anonymous) usage_msg ;
|
Arg.parse args_spec (fun s -> anonymous := s :: !anonymous) usage_msg ;
|
||||||
@ -374,7 +376,6 @@ let main () =
|
|||||||
Clflags.nopervasives := true;
|
Clflags.nopervasives := true;
|
||||||
Warnings.parse_options false warnings;
|
Warnings.parse_options false warnings;
|
||||||
Warnings.parse_options true warn_error;
|
Warnings.parse_options true warn_error;
|
||||||
if keep_object then Clflags.binary_annotations := true;
|
|
||||||
|
|
||||||
let md5 =
|
let md5 =
|
||||||
if not client then
|
if not client then
|
||||||
|
@ -43,7 +43,10 @@ PACKAGES := \
|
|||||||
sodium \
|
sodium \
|
||||||
unix \
|
unix \
|
||||||
kaputt \
|
kaputt \
|
||||||
bisect_ppx.runtime
|
|
||||||
|
ifeq ($(strip ${COVERAGE}),yes)
|
||||||
|
PACKAGES += bisect_ppx.runtime
|
||||||
|
endif
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
## External packages
|
## External packages
|
||||||
|
Loading…
Reference in New Issue
Block a user