Making the build work

This commit is contained in:
retropikzel 2024-09-26 18:50:12 +03:00
parent 466dc7d674
commit 2230a64d8e
3 changed files with 23 additions and 15 deletions

3
Dockerfile.jenkins Normal file
View File

@ -0,0 +1,3 @@
FROM debian:bookworm-slim
RUN apt update && apt install -y docker.io make bash

9
Jenkinsfile vendored
View File

@ -1,5 +1,12 @@
pipeline {
agent any
agent {
dockerfile {
filename 'Dockerfile.jenkins'
dir '.'
label 'r7rs-pffi-jenkins'
args '--privileged'
}
}
options {
buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10'))

View File

@ -35,6 +35,15 @@ Support is defined in tiers, each tier has short explanation about it after the
Currently the interface of the library is okay. Now work needs to be done to make tests and see
that each implementation passes those tests. This will be done in tiered order starting from tier 1.
Untiered, support needs to be investigated:
- [Gerbil](https://cons.io/)
- [Ypsilon](http://www.littlewingpinball.com/doc/en/ypsilon/)
- [Larceny](https://larcenists.org/)
- [Mosh](https://mosh.monaos.org)
- [Skint](https://github.com/false-schemers/skint)
- [s7](https://scheme.fail://ccrma.stanford.edu/software/snd/snd/s7.html)
## Tier 1
Aiming to support these first
@ -75,17 +84,6 @@ In queue
## Tier 4
Support needs to be investigated.
- [Gerbil](https://cons.io/)
- [Ypsilon](http://www.littlewingpinball.com/doc/en/ypsilon/)
- [Larceny](https://larcenists.org/)
- [Mosh](https://mosh.monaos.org)
- [Skint](https://github.com/false-schemers/skint)
- [s7](https://scheme.fail://ccrma.stanford.edu/software/snd/snd/s7.html)
## Tier 5
Support needs investigation and serious design or making dynamic FFI for the implementation
- [Chibi](https://synthcode.com/scheme/chibi)
@ -97,7 +95,7 @@ Support needs investigation and serious design or making dynamic FFI for the imp
- [Gauche](https://practical-scheme.net/gauche/)
- FFI requires C code
## Tier 6
## Tier 5
Support maybe possible/dreaming about.
@ -106,9 +104,9 @@ Support maybe possible/dreaming about.
- Gambit compiles to different targets other than C too, for example Javascript. It would be cool
and interesting to see if this FFI could also support some of those
## Tier 7
## Tier 6
Other
Other.
- [Loko](https://scheme.fail/)
- Desires no C interop, I can respect that