Thomas Hobson
0434877d03
Add nix runtime testing and pre-installing runtimes
2022-01-30 22:29:21 +13:00
Thomas Hobson
5bc793cd70
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-30 18:41:24 +13:00
Thomas Hobson
63de4850d8
dockerfile to manage mounting of /nix
2021-10-05 15:18:08 +13:00
Thomas Hobson
6c9c00813c
install API in container
2021-10-05 14:57:49 +13:00
Thomas Hobson
064715d413
create packages flake
2021-10-05 14:57:40 +13:00
Thomas Hobson
6a8dc48233
Merge pull request #351 from Hydrazer/master
...
add japt
2021-10-03 16:16:12 +13:00
Hydrazer
1c675b5f8f
pkg(japt-2.0.0): add japt
2021-10-02 16:50:37 -06:00
Thomas Hobson
89a6f81123
Merge pull request #345 from dvargas46/add-forte
...
pkg(forte-1.0.0): add forte
2021-10-03 01:45:58 +13:00
Thomas Hobson
fa28d1c0c7
Merge branch 'master' into add-forte
2021-10-03 01:36:30 +13:00
Thomas Hobson
4d4b6b9bf0
Merge pull request #346 from dvargas46/add-freebasic
...
pkg(freebasic-1.8.0): Add Freebasic
2021-10-03 01:36:21 +13:00
Dan Vargas
5280739326
pkg(freebasic-1.8.0): Add Freebasic
2021-10-01 14:04:17 -05:00
Dan Vargas
977ec08311
Merge branch 'master' into add-forte
2021-10-01 12:11:12 -06:00
Dan Vargas
6d50745db8
pkg(forte-1.0.0): add forte
2021-10-01 13:00:04 -05:00
Thomas Hobson
7d90cddf27
Merge pull request #333 from Brikaa/iverilog
...
pkg(iverilog-11.0.0): Added iverilog 11.0.0
2021-10-02 00:44:22 +13:00
Omar Brikaa
989ea52bfa
Merge branch 'master' into iverilog
2021-10-01 13:36:06 +02:00
Thomas Hobson
7c6148c8d1
Merge pull request #334 from Brikaa/docs-logs
...
Add ./piston logs, note about SemVer
2021-10-02 00:27:30 +13:00
Thomas Hobson
b6629b3354
Merge branch 'master' into iverilog
2021-10-02 00:24:52 +13:00
Thomas Hobson
c6a7ccc77c
Merge pull request #335 from Brikaa/sqlite
...
pkg(sqlite3-3.36.0): Added sqlite3 3.36.0
2021-10-02 00:15:56 +13:00
Thomas Hobson
8165770cfd
Merge branch 'master' into iverilog
2021-10-02 00:11:06 +13:00
Thomas Hobson
874cc815e9
Merge branch 'master' into sqlite
2021-10-02 00:10:02 +13:00
Thomas Hobson
9e81d2ff67
Merge pull request #343 from engineer-man/process-janitor
...
rework process janitor
2021-10-02 00:08:58 +13:00
Thomas Hobson
1b6563d181
rework process janitor
...
Old process janitor required starting a `ps` process.
This was problematic, as `ps` requires another entry in the process table, which in some cases was impossible as it was exhausted.
2021-10-02 00:07:37 +13:00
Thomas Hobson
160832fb93
Merge pull request #342 from engineer-man/job-queue
...
api: maximum concurrent jobs and potential fix for gcc
2021-10-01 20:29:26 +13:00
Thomas Hobson
7313958155
api: maximum concurrent jobs and potential fix for gcc
2021-10-01 20:28:54 +13:00
Brikaa
5cdc71d268
pkg(sqlite3-3.36.0): Added sqlite3 3.36.0
2021-09-30 09:12:22 +02:00
Thomas Hobson
1835ab5cab
Add self to license
2021-09-30 08:11:47 +13:00
Brikaa
e5ac7a2acc
Add ./piston logs
2021-09-26 14:09:25 +02:00
Brikaa
474c986879
Add semantic versioning in CONTRIBUTING.MD
2021-09-26 14:02:03 +02:00
Brikaa
56a3c91a6a
pkg(iverilog-11.0.0): Added iverilog 11.0.0
2021-09-26 13:25:13 +02:00
Thomas Hobson
0077da59cb
Merge pull request #328 from dvargas46/fix-stdin
...
fix stdin for normal execute
2021-09-23 09:41:22 +12:00
Dan Vargas
15e2e81d96
fix stdin for normal execute
2021-09-22 16:39:26 -05:00
Thomas Hobson
7cf99fb4f2
Update readme.md
2021-09-22 11:26:35 +12:00
Thomas Hobson
b9e7e3a8e4
Merge pull request #299 from engineer-man/websocket
...
Websocket Support
2021-09-22 08:24:33 +12:00
Thomas Hobson
7d05f4e305
Merge branch 'master' into websocket
2021-09-22 08:21:31 +12:00
Thomas Hobson
036b90d9ef
Merge pull request #325 from Brikaa/vlang
...
pkg(vlang-0.1.13): Fix command line arguments bug
2021-09-15 23:07:18 +12:00
Brikaa
5e1a51c813
pkg(vlang-0.1.13): Fix command line arguments bug
2021-09-15 11:33:02 +02:00
Thomas Hobson
0c4e206d03
Merge pull request #319 from Brikaa/r-language
...
pkg(rscript-4.1.1): Added R 4.1.1
2021-09-13 01:37:40 +12:00
Thomas Hobson
575ddf2dc0
Merge branch 'master' into r-language
2021-09-13 01:24:39 +12:00
Thomas Hobson
dc20ec2bda
ci: Rebuild API container if required when testing
2021-09-13 01:09:38 +12:00
Thomas Hobson
c3a33f2c8b
Merge pull request #321 from engineer-man/HexF-patch-2
...
ci: Build the repo-builder container if it was modified in a PR
2021-09-13 01:02:46 +12:00
Thomas Hobson
d630b5ebe7
Build repo-builder if required
2021-09-13 01:01:59 +12:00
Thomas Hobson
1566b49574
Build repo-builder if required
2021-09-13 01:00:54 +12:00
Thomas Hobson
2fa49797fb
Merge pull request #320 from engineer-man/dependabot/npm_and_yarn/cli/axios-0.21.2
...
build(deps): bump axios from 0.21.1 to 0.21.2 in /cli
2021-09-13 00:57:27 +12:00
dependabot[bot]
252987932c
build(deps): bump axios from 0.21.1 to 0.21.2 in /cli
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-12 12:57:09 +00:00
Thomas Hobson
4367aae723
Merge pull request #317 from Brikaa/mono-error
...
pkg(mono-6.12.0): redirect mono compile errors to stderr
2021-09-13 00:53:37 +12:00
Brikaa
864e94739f
Add rscript to readme
2021-09-12 14:39:56 +02:00
Brikaa
1250cf213a
pkg(rscript-4.1.1): Added R 4.1.1
2021-09-12 14:38:57 +02:00
Thomas Hobson
8c3d4cb77f
Merge pull request #318 from Brikaa/piston-bash
...
Added bash shell option in piston script
2021-09-12 00:23:32 +12:00
Brikaa
5004635c55
Added bash shell option in piston script
2021-09-11 14:20:36 +02:00
Brikaa
b3772c9502
pkg(mono-6.12.0): redirect mono error to stderr
2021-09-10 15:34:53 +02:00