mirror of
https://github.com/roswell/roswell.git
synced 2026-09-10 07:16:17 -04:00
Page:
Circle CI
Pages
1. Installation
Advanced scripting
Basic Usage
Building images and executables
Circle CI
Coveralls
FAQ
GitHub Actions
Home
How is Roswell different
How to distribute your software, not library, on Quicklisp ala python pip
How to setup a lisp dev environment on windows with Roswell
Initial Recommended Setup
Installation
List of Roswell Installable Scripts
Listing various resources
Local installation
Policy on how Roswell affects or manipulates your system
Practical Usecases
Reducing Startup Time
Release Roswell
Roswell as a Scripting Environment
Roswell as a Testing Environment
Roswell as an implementation manager
Roswell in Virtual Environments
Set up guide for Anaconda virtual env
Support New implementation
Travis CI
Upgrading Roswell
ros template
1
Circle CI
vindarel edited this page 2017-09-06 00:18:20 +02:00
CircleCI is another continuous integration framework. It's test runs much faster than in Travis-CI, which is very convenient. Another pros are that it supports much wider apt-packages than in Travis-CI, including newer/backported Ubuntu/Debian packages in 14.04. If you pay, it also supports concurrent builds. Below is a sample CircleCI yaml script from eazy-opencl .
machine:
environment:
PATH: ~/.roswell/bin:$PATH
LLVM_CONFIG: /usr/lib/llvm-3.6/bin/llvm-config
dependencies:
pre:
- sudo bash -c 'echo "deb http://mirrors.kernel.org/ubuntu vivid main universe" >> /etc/apt/sources.list'
- sudo apt-get update
- apt-cache search pocl
- apt-cache search icd
- apt-cache search opencl
- sudo apt-get install -y libltdl3-dev libhwloc-dev ocl-icd-opencl-dev g++-4.8 clang-3.6 libclang-3.6-dev llvm-3.6-dev libedit-dev
- ./build-pocl.sh
- sudo make -C pocl install
- curl -L https://raw.githubusercontent.com/roswell/roswell/master/scripts/install-for-ci.sh | sh
- ros install ccl-bin
- git clone https://github.com/cffi/cffi.git ~/lisp/cffi
post:
- ros install cffi
- ros install cffi-grovel
- ros install eazy-opencl
cache_directories:
- ~/.roswell/
- pocl
test:
override:
- ros -L sbcl-bin testscr.ros
- ros -L ccl-bin testscr.ros
Home
Getting started / Tutorials
- Installation
- Initial Recommended Setup
- Roswell as a Scripting Environment
- ros template
- Set up guide for Anaconda virtual env
Advanced Installation
Roswell as a scripting environment
- Roswell as a Scripting Environment
- Advanced scripting
- Reducing Startup Time
- List of Roswell Installable Scripts
- Practical Usecases
- Building images and executables
Roswell as an implementation manager
Roswell as a Testing Environment
- Roswell as a Testing Environment
- Travis CI
- Circle CI
- GitHub Actions
- Coveralls
- Roswell in Virtual Environments