You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update Dockerfile for jenkins to install conda tools
Reset the jenkin's jobs to
1. compile and do unittest of SINGA GPU version
2. create conda packages for GPU SINGA
Update the conda meta.yml to replace libprotobuf with protobuf, as protobuf includes the libs.
Add conda-forge into the channels before conda build for osx
Enable rpath for macosx, otherwise the lib files will link to itself but with a fixed path (from otool -L)
Replace nightly with main for the label of the conda package to main, otherwise we need 'conda install -c nusdbsystem/label/nightly singa'
* Publish JUnit test result report - Test report XMLs - ``**/gtest.xml, **/unittest.xml``
44
-
* (optional) Archive the artifacts - ``build/python/dist/**.whl, build/debian/**.deb``
45
-
* Send build artifacts (wheel) over SSH
46
-
* jenkins_wheel.sh packages the .whl file into $BUILD_ID.tar.gz. Inside the tar file,
47
-
the folder layout is `build_id/commit_hash/os_lang/*.whl`, where `os_lang` is the combination of os version, device programming language (cuda/cpp/opencl) and cudnn version.
48
-
* In `Manage Jenkins`-`Configure System`, configure the SSH for connecting to the remote public server and set the target folder location
49
-
* Source files - `build/python/dist/*.tar.gz`
50
-
* Remove prefix - `build/python/dist`
51
-
* Remote directory - `wheel/linux`
52
-
* Exec a command on the remote server to decompress the package and add a symlink to the latest build. E.g., on a Solaris server the command is
It first pushes to a mirror site to invoke travis-ci for CPU package creation;
66
+
Then it creates the conda package for GPU and uploads the package.
60
67
68
+
### Post-build Actions
69
+
* Publish JUnit test result report - Test report XMLs - ``**/gtest.xml, **/unittest.xml``
70
+
* (optional) Archive the artifacts - ``build/python/dist/**.whl, build/debian/**.deb``
61
71
* Send build artifacts (Debian package) over SSH for wheel
62
72
* ../debian/build.sh packages the .deb file into $BUILD_ID.tar.gz. Inside the tar file,
63
73
the folder layout is `build_id/commit_hash/os_lang/*.deb`, where `os_lang` is the combination of os version, device programming language (cuda/cpp/opencl) and cudnn version.
@@ -71,29 +81,12 @@ This job automatically pulls latest commits from Apache incubator-singa github r
71
81
72
82
* The file links on the remote public server would be like
The Job configuration is the same as stated above except,
79
-
* Machines (or docker containers) with Mac OS X should be configured as jenkin nodes; the following environmental variables should be exported in the .bashrc or in the node configuration
0 commit comments