simplify the docker build base and runtime images + remove the go.rice trickery (#48)

* adjust the prototype for building oni test plans.

- We no longer clone the entire lotus codebase.
- We only clone and build the ffi module in the build image.
- The runtime image no longer builds the ffi module.
- The runtime image uses go-paramfetch to fetch the parameters
  (which are not expected to change).
- We use filecoin-project/lotus#2097 to not have to deal with
  go.rice trickery for things we don't actually need to use.

* add filecoin-ffi submodule (commit ca281af); fix replace directive.

* remove stale file.

* tag build base images.

* fix build.sh.

* delete filecoin-ffi submodule from root.

* add filecoin-ffi submodule under extra/filecoin-ffi.

* adjust everything to use extra sources TG feature.
This commit is contained in:
Raúl Kripalani
2020-06-23 15:20:47 +02:00
committed by GitHub
parent 6f8706818d
commit f29141b855
11 changed files with 216 additions and 45 deletions
+3
View File
@@ -0,0 +1,3 @@
[submodule "extra/filecoin-ffi"]
path = extra/filecoin-ffi
url = https://github.com/filecoin-project/filecoin-ffi.git