Raymond Toy pushed to branch master at cmucl / cmucl
Commits: 6eca756b by Raymond Toy at 2016-10-06T19:24:46-07:00 Initial version.
- - - - - 45a6d985 by Raymond Toy at 2016-10-06T20:05:12-07:00 Download cmucl binaries.
- - - - - 7383a39c by Raymond Toy at 2016-10-06T20:07:13-07:00 Use correct syntax
- - - - - 8296f92f by Raymond Toy at 2016-10-06T20:08:24-07:00 Add test job
- - - - - 9c2dccfb by Raymond Toy at 2017-08-31T19:52:00-07:00 Merge branch 'master' into rtoy-gitlab-ci
- - - - - cd429e9f by Raymond Toy at 2017-09-02T13:15:29-07:00 Use wget instead of curl
- - - - - 0a87366f by Raymond Toy at 2017-09-02T13:25:43-07:00 Install wget
- - - - - 5c92a00f by Raymond Toy at 2017-09-02T13:28:51-07:00 Install bzip2 so we can untar the cmucl tarballs
- - - - - 92f8697e by Raymond Toy at 2017-09-02T13:33:56-07:00 More setup for building cmucl
- untar the snapshot into the snapshot directory - git clone the cmucl repo
- - - - - bcd2a53b by Raymond Toy at 2017-09-02T13:35:52-07:00 Use the correct paths when untarring.
- - - - - 760d9c6d by Raymond Toy at 2017-09-02T13:38:01-07:00 Need to install git.
While we're at it install make, gcc, and gcc 32-bit.
- - - - - 373aaa60 by Raymond Toy at 2017-09-02T13:43:43-07:00 Build cmucl and run tests
Update snapshot to 2017-04 snapshot too.
- - - - - 3f6fd3df by Raymond Toy at 2017-09-02T13:47:20-07:00 Oops. Use correct tarball names
- - - - - 119a7980 by Raymond Toy at 2017-09-02T13:53:35-07:00 Add some debugging stuff.
- Print out the SHELL - Set prompt to include PWD - Where is `time` and why can't the shell find it?
- - - - - 38a3f48e by Raymond Toy at 2017-09-02T14:01:45-07:00 More debugging to see what we have
- - - - - 745ad37b by Raymond Toy at 2017-09-02T14:06:26-07:00 Don't need to do a git clone; install /usr/bin/time too.
The runner already has the git repo checked out at $PWD, so we're ready to go.
Try to install time so build.sh will run.
- - - - - 7bdf20d1 by Raymond Toy at 2017-09-02T14:09:34-07:00 Use correct path to the snapshot build
- - - - - 15a4c0f5 by Raymond Toy at 2017-09-02T14:59:47-07:00 Need to install bc
Needed to update lisp/version.
- - - - - b53bfd60 by Raymond Toy at 2017-09-02T21:56:52-07:00 Merge branch 'master' into rtoy-gitlab-ci
- - - - - 7bc8b28c by Raymond Toy at 2017-09-03T05:10:25+00:00 Use correct pipeline marker for gitlab-ci branch - - - - - 24ed6116 by Raymond Toy at 2017-09-03T09:16:07-07:00 More testing of CI
- Don't need to install git anymore - exit early from build script to see if that makes the test fail.
- - - - - 9b8d5fc4 by Raymond Toy at 2017-09-03T09:24:18-07:00 Remove debugging stuff and early exit
- Early exit (with non-zero exit code) does cause the pipeline to fail, as expected.
- - - - - 3d227b6b by Raymond Toy at 2017-09-03T09:50:28-07:00 Install git (again)
While not strictly necessary, make-dist.sh uses git to determine a default lisp-implmenetation-version. We could just use -V to do that, but I think it's best to have git so that the pipeline looks as much like normal development as possible.
- - - - - c3d967c1 by Raymond Toy at 2017-09-05T20:40:19-07:00 Make test fail to see how pipeline works.
- - - - - ea868e0f by Raymond Toy at 2017-09-05T20:54:33-07:00 Revert change.
The failed test causes the pipeline to fail, as expected.
- - - - - 37d69509 by Raymond Toy at 2017-09-06T04:05:12+00:00 Merge branch 'rtoy-gitlab-ci' into 'master'
Enable gitlab continuous integration
See merge request !22 - - - - -
2 changed files:
- + .gitlab-ci.yml - README.md
Changes:
===================================== .gitlab-ci.yml ===================================== --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,12 @@ +before_script: + - apt-get update -qq && apt-get install -y wget bzip2 make gcc gcc-multilib time bc git + - wget -nv https://common-lisp.net/project/cmucl/downloads/snapshots/2017/04/cmucl-2017... + - wget -nv https://common-lisp.net/project/cmucl/downloads/snapshots/2017/04/cmucl-2017... + - mkdir snapshot + - (cd snapshot; tar xjf ../cmucl-2017-04-x86-linux.tar.bz2; tar xjf ../cmucl-2017-04-x86-linux.extra.tar.bz2) + +test: + script: + - bin/build.sh -B boot-2017-04-1 -C "" -o ./snapshot/bin/lisp + - bin/make-dist.sh -I dist-linux linux-4 + - bin/run-tests.sh -l dist-linux/bin/lisp 2>&1 | tee test.log
===================================== README.md ===================================== --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![pipeline status](https://gitlab.common-lisp.net/cmucl/cmucl/badges/rtoy-gitlab-ci/pipeline.sv...) + CMUCL is a free, high performance implementation of the Common Lisp programming language which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard. CMUCL provides a @@ -50,6 +52,4 @@ Here is a summary of its main features: maintained and improved by a team of volunteers collaborating over the Internet.
-For the latest news and other information, see [the wiki](https://gitlab.common-lisp.net/cmucl/cmucl/wikis/home). - -[![pipeline status](https://gitlab.common-lisp.net/cmucl/cmucl/badges/master/pipeline.svg)%5D(ht...) \ No newline at end of file +For the latest news and other information, see [the wiki](https://gitlab.common-lisp.net/cmucl/cmucl/wikis/home). \ No newline at end of file
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/compare/4312fc445efed2b1976227b79...
--- View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/compare/4312fc445efed2b1976227b79... You're receiving this email because of your account on gitlab.common-lisp.net.