Joel Martin
7d49797697
ada: Dockerfile labels for repo linkage/visibility
2024-08-02 11:10:12 -05:00
Joel Martin
3e90e42e94
GHA: Update to ubuntu-24.04 runner/image.
2024-08-02 11:10:12 -05:00
Joel Martin
7a2bc6f066
Update Dockerfiles using ubuntu:vivid to xenial.
...
vivid packages are no longer available.
There are still implementations that use vivid because updating to
xenial was not sufficient to get them working again.
2024-08-02 11:10:12 -05:00
Joel Martin
0a34968695
GHA: Update macos image version from 10.15 to 12
...
10.15 has been removed since Aug 2022 and 11 has also been removed.
2024-08-02 11:10:12 -05:00
Joel Martin
eef959fb82
Update get-changed-files action to v2.
2024-08-02 11:10:12 -05:00
Joel Martin
8f8608a989
ci.sh/GHA: Add docker-build-push step/action
...
A major maintainability issue for years has been that the CI assumes
that a docker image for the implementation exists in Docker's registry
(named kanaka/mal-test-IMPL). This means the upstream maintainers have
to be involved in the PR loop to build the implementation Dockerfile,
push to the docker registry and then have the PR submitter re-run CI.
To address this, in ci.sh, the docker-build-push action will try to pull
the image and then continue as normal. If the pull fails then it will
build the image and push it (if the build is running in the context of
the upstream repo's main branch) and then continue.
Also, this switches to using ghcr.io as the default repo for images
which will make image transfer more local (during CI) and hopefully
a fair bit faster (and avoid potential docker pull limits).
Add a steps to the GHA main workflow that do a docker login to ghcr.io
and then call `ci.sh docker-build-push ${IMPL}`.
2024-08-02 11:10:06 -05:00
Joel Martin
78d6dabcaf
Makefile,ci.sh: use versioned images
...
Get a voom style git hash of the impl Dockerfile and use that as the
testing docker image version (rather than blank which implies "latest").
2024-08-01 12:49:51 -05:00
Joel Martin
96e6d9c81a
Don't pass MAKE into dockerized calls.
...
The outer and inner MAKE path may be unrelated.
2024-07-30 14:08:50 -05:00
Dov Murik
dcf8f4d7b9
Merge pull request #610 from Aegwenia/patch-1
...
Correcting a typo.
2022-03-06 11:54:15 +02:00
Bezděk Miroslav
c7d437c6d2
Merge branch 'kanaka:master' into patch-1
2022-03-04 14:33:23 +01:00
Dov Murik
dba7cd34bd
Merge pull request #602 from The-Alchemist/patch-1
...
anchor hyperlink fix
2022-01-12 08:13:09 +02:00
The Alchemist
3c79a5ae2e
anchor hyperlink fix
2021-12-24 13:17:38 -05:00
Joel Martin
1e8a122ddd
wasm: fix odd WASI readline behavior.
...
Most of the time, the WASI fd_read call returns the whole line including
the newline. Other times, it returns everything except the newline. So
before stompiing the newline, check for that condition. This fixes the
WASI based wasm implementations (wasmtime, wasmer, lucet).
2021-12-20 12:17:19 -06:00
mrsekut
58a6054e51
PureScript: fix cmpOp supports MalTime and MalInt operations
2021-12-17 16:26:03 -06:00
mrsekut
4a3f6a1837
PureScript: fix MalTime mathematical operations
2021-12-17 16:24:26 -06:00
mrsekut
6ebb4d87ca
PureScript: fix Makefile order of variable definitions
2021-12-17 16:24:26 -06:00
mrsekut
73aa01d9b3
PureScript: fix MalTime Type
2021-12-17 16:24:26 -06:00
mrsekut
d0814988e8
PureScript: exiting with Ctrl-D
2021-12-17 16:24:26 -06:00
mrsekut
55a032b4c9
PureScript: fix repl newline
2021-12-17 16:24:26 -06:00
mrsekut
cb9e238c1e
PureScript: fix time-ms
2021-12-17 16:24:26 -06:00
mrsekut
e501e63262
PureScript: fix Makefile
2021-12-17 16:24:26 -06:00
mrsekut
3c7e367d33
Add purs to IMPLS.yml
2021-12-17 16:24:26 -06:00
mrsekut
a33b150fad
PureScript: fix step2 without Env
2021-12-17 16:24:26 -06:00
mrsekut
d00e383dd4
PureScript: fix README, Dockerfile and Makefile
2021-12-17 16:24:22 -06:00
mrsekut
8387b34389
feat: add Dockerfile
2021-12-17 16:23:48 -06:00
mrsekut
d575e91ee1
feat: puresciprt stepA
2021-12-17 16:23:47 -06:00
mrsekut
992df8f2c2
fix: readStr
2021-12-17 16:23:47 -06:00
mrsekut
59c32afa55
feat: purescript step9
2021-12-17 16:23:47 -06:00
mrsekut
eac997e1ca
feat: purescript step8
2021-12-17 16:23:47 -06:00
mrsekut
16ca69b275
feat: purescript step7
2021-12-17 16:23:47 -06:00
mrsekut
af80bc1e6a
feat: purescript step6
2021-12-17 16:23:47 -06:00
mrsekut
511e0febaf
feat: purescript step5
2021-12-17 16:23:47 -06:00
mrsekut
adf25c9cf7
feat: purescript step4
2021-12-17 16:23:47 -06:00
mrsekut
d35a9e839d
feat: purescript step3
2021-12-17 16:23:47 -06:00
mrsekut
5023400b94
feat: purescript step2
2021-12-17 16:23:47 -06:00
mrsekut
0e5c8a3f11
feat: purescript step1
2021-12-17 16:23:47 -06:00
mrsekut
fc59ff9e49
feat: purscript step0
2021-12-17 16:23:41 -06:00
Joel Martin
ba5d23b342
README: update impl/runtime counts for ruby.2.
2021-12-13 18:19:05 -06:00
Ryan Cook
7a046f2b87
add ruby.2 to README
2021-12-13 18:18:16 -06:00
Ryan Cook
6896b0ab18
add makefile and dockerfile for mal CI for ruby.2
2021-12-13 18:18:16 -06:00
Ryan Cook
f1be2c471f
ruby.2 step A; functional self-hosting of mal on mal; refactor if internal mal fn arg passing;
2021-12-13 18:18:16 -06:00
Ryan Cook
77683d92fd
ruby.2 step 9
2021-12-13 18:18:16 -06:00
Ryan Cook
37008594bb
ruby.2 step 8
2021-12-13 18:18:16 -06:00
Ryan Cook
8624da0aa3
ruby.2 step 7
2021-12-13 18:18:16 -06:00
Ryan Cook
516e56a6d7
ruby.2 step 6 (and fixes for comments and fn creation)
2021-12-13 18:18:16 -06:00
Ryan Cook
b76c04aacd
ruby.2 step 4 & 5
2021-12-13 18:18:16 -06:00
Ryan Cook
229f30fdf1
ruby.2 step 3
2021-12-13 18:18:16 -06:00
Ryan Cook
918f370924
ruby.2 step 2
2021-12-13 18:18:16 -06:00
Ryan Cook
c318f495b9
ruby.2 step 1
2021-12-13 18:18:16 -06:00
Nicolas Boulenguez
422a09aabf
process: remove references to Racket from generic .txt files
2021-12-12 13:54:17 -06:00