mirror of
https://github.com/roswell/roswell.git
synced 2026-09-10 07:16:17 -04:00
Page:
GitHub Actions
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
5
GitHub Actions
Eitaro Fukamachi edited this page 2019-09-15 00:02:05 +09:00
Table of Contents
GitHub Actions is an automation service from GitHub. Its notable advantages are seamless GitHub integration and better OS support -- Ubuntu, macOS and Windows.
It's still in limited public beta and the API is likely to change. We're working on to improve its experience with Roswell, but please remember it is still quite experimental.
Getting Started
Add a workflow YAML file at .github/workflows/ci.yml something like this:
name: CI
on: [push]
jobs:
test:
name: ${{ matrix.lisp }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
lisp: [sbcl-bin]
os: [ubuntu-latest, macOS-latest]
steps:
- uses: actions/checkout@v1
- name: Install Roswell
env:
LISP: ${{ matrix.lisp }}
run: |
curl -L https://raw.githubusercontent.com/roswell/roswell/master/scripts/install-for-ci.sh | sh
- name: Install Rove
run: ros install rove
- name: Run tests
run: |
PATH="~/.roswell/bin:$PATH"
rove qlot.asd
Known issues
- The latest
install-for-ci.shis required until 158bdeb6 will have been released. -
Windows- Because
/usr/local/binis not in PATH. /usr/binis in PATH, but its actual directory path is underC:/Program Files/and Roswell can't be executed when its pathname containing spaces.- Roswell exe file will be installed at
/c/roswell/bin/ros.
- Because
-
Windows- Execute them through
roscommand likeC:\roswell\bin\ros %userprofile%\.roswell\bin\rove - Use
bashby settingjobs.<job-id>.steps.shelltobash.
- Execute them through
-
Windows- Set the source registry by yourself like
/c/roswell/bin/ros -S . -s rove -e ...
- Set the source registry by yourself like
See Also
- Automating your workflow with GitHub Actions - GitHub Help (Official document)
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