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 { pipeline {
agent any agent {
dockerfile {
filename 'Dockerfile.jenkins'
dir '.'
label 'r7rs-pffi-jenkins'
args '--privileged'
}
}
options { options {
buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10')) 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 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. 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 ## Tier 1
Aiming to support these first Aiming to support these first
@ -75,17 +84,6 @@ In queue
## Tier 4 ## 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 Support needs investigation and serious design or making dynamic FFI for the implementation
- [Chibi](https://synthcode.com/scheme/chibi) - [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/) - [Gauche](https://practical-scheme.net/gauche/)
- FFI requires C code - FFI requires C code
## Tier 6 ## Tier 5
Support maybe possible/dreaming about. 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 - 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 and interesting to see if this FFI could also support some of those
## Tier 7 ## Tier 6
Other Other.
- [Loko](https://scheme.fail/) - [Loko](https://scheme.fail/)
- Desires no C interop, I can respect that - Desires no C interop, I can respect that