Commit Graph

45 Commits

Author SHA1 Message Date
Dan Vargas 28dca3ec44 add piston nix pkg for gcc-c++ 2022-02-16 10:27:11 -07:00
Dan Vargas 6297b0bcad add piston nix pkg for gcc-c 2022-02-16 10:23:32 -07:00
Dan Vargas bc2036486c add piston nix pkg for go 2022-02-16 09:10:46 -07:00
Dan Vargas 226eca1fb9 add piston nix pkg for groovy 2022-02-11 15:22:57 -07:00
Dan Vargas 2bc7155895 add piston nix pkg for ghc-haskell 2022-02-11 11:14:14 -07:00
Dan Vargas 61bac60830 add piston nix pkg for iverilog 2022-02-11 10:56:19 -07:00
Dan Vargas 93cf2319f3 add piston nix pkg for openjdk-java 2022-02-11 10:45:31 -07:00
Dan Vargas c3d1ece81e add piston nix pkg for jelly 2022-02-11 10:18:22 -07:00
Dan Vargas 25ae43df69 add piston nix pkg for julia 2022-02-11 09:57:53 -07:00
Dan Vargas 93fa1a9755 fix lisp alias 2022-02-11 09:30:54 -07:00
Dan Vargas 58a46e3b0a add piston nix pkg for jvm-kotlin 2022-02-11 09:28:03 -07:00
Dan Vargas 2d7609f5a2 add piston nix pkg for sbcl-lisp 2022-02-08 13:32:54 -07:00
Dan Vargas c604863c72 piston nix pkg for lolcode 2022-02-07 16:06:37 -07:00
Dan Vargas 27e59923f2 piston nix pkg for lua 2022-02-07 15:52:18 -07:00
Dan Vargas d688ec3fe3 add mono csharp 2022-02-07 11:04:40 -07:00
Dan Vargas d258bed574 add nasm and nasm64 2022-02-07 10:56:17 -07:00
Dan Vargas bc80269ce2 fix swift version 2022-02-06 22:26:23 -07:00
Dan Vargas 7d9009b714 fix rscript version by using pname pkg 2022-02-06 22:08:05 -07:00
Dan Vargas ab536f35ff migrate nim pkg to nix 2022-02-06 21:45:52 -07:00
Dan Vargas f94ba284df ocaml for nix 2022-02-06 21:41:18 -07:00
Dan Vargas e7c5b557f9 octave --> nix 2022-02-06 21:36:32 -07:00
Dan Vargas 66af61c2cb convert perl to nix 2022-02-06 21:17:38 -07:00
Dan Vargas 3530a79a57 migrate php to nix 2022-02-06 21:13:11 -07:00
Dan Vargas dc2c5f3380 migrate ponylang to nix 2022-02-06 21:06:32 -07:00
Dan Vargas a8adca3e18 move prolog to nix 2022-02-06 20:55:36 -07:00
Dan Vargas b94e99ac09 review fixes 2022-02-06 19:57:04 -07:00
Dan Vargas f35d3f910f migrate powershell to nix 2022-02-06 19:39:36 -07:00
Dan Vargas f16eb5fa42 migrate racket to nix 2022-02-06 19:25:23 -07:00
Dan Vargas 54510b713e migrate raku to nix 2022-02-06 19:10:04 -07:00
Dan Vargas a8c23ecd99 migrate rscript to nix 2022-02-06 18:38:30 -07:00
Dan Vargas 2758f95228 migrate sqlite3 to nix 2022-02-06 14:07:13 -07:00
Dan Vargas 59f164c48c add typescript node 2022-02-06 13:58:02 -07:00
Dan Vargas 9cbec53580 add perl-rename to container and update related runtime scripts 2022-02-04 09:34:01 -07:00
Dan Vargas f79a168805 add extra check on ruby and swift tests 2022-02-03 20:00:14 -07:00
Dan Vargas a857780f34 fix zig extension rename 2022-02-03 19:55:08 -07:00
Dan Vargas e0c41e3dda add swift 5.4.2 2022-02-03 19:33:40 -07:00
Dan Vargas 1df354c503 add vlang 2022-02-02 11:13:33 -07:00
Dan Vargas c39c671a12 add ruby 3.1.0 2022-02-02 10:43:49 -07:00
Dan Vargas 6da12dd2b4 add zig 0.9.0 2022-02-01 13:18:40 -07:00
Dan Vargas 5ee28d918a add ruby 3.1.0 2022-01-31 19:35:06 -07:00
Omar Brikaa 7beb8b40a2 Added Java 11 2022-01-31 17:28:03 +02:00
Thomas Hobson af5036d82c
Convert some packages to nix-based
Affected packages:
- crystal
- dart
- dash
- deno
- elixir
- erlang
- gawk
2022-01-31 18:02:35 +13:00
Thomas Hobson 8d6ecfaf37
fix scaffold script file naming 2022-01-31 17:46:48 +13:00
Thomas Hobson 388b781aca
Update scaffold tooling to give test command 2022-01-31 17:18:12 +13:00
Thomas Hobson 564da5a7eb
BREAKING: replace custom build scripts with nix
General:
- Switched to yarn to better work with nix-based tooling
- Switched package system to use nix. This stops double dependencies and slow cloud compile times, while providing more compile/runtime support to the Nix project
- Removed container builder in favor of internal container tooling
- Package versions no-longer need to be SemVer compliant
- Removed "piston package spec" files, replaced with nix-flake based runtimes
- Exported nosocket and piston-api as packages within the nix-flake
- Removed repo container
- Switched docker building to nix-based container outputting
- Removed docker compose as this is a single container
- Removed package commands from CLI

Packages:
- Move bash, clojure, cobol, node, python2, python3 to new format
- Remainder of packages still need to be moved

v2 API:
- Removed "version" specifier. To select specific versions, use the v3 api
- Removed "/package" endpoints as this doesn't work with the new nix-based system

v3 API:
- Duplicate of v2 API, except instead of passing in a language name an ID is used intead.
2022-01-31 14:42:12 +13:00