Radon Rosborough
17d0167611
Slightly more correct but probably same effect
2021-03-23 19:14:19 -07:00
Radon Rosborough
e1ed1452ec
Compute dependent artifact hashes
2021-03-22 16:26:32 -07:00
Radon Rosborough
1672e42960
Bugfixes for hashing
2021-03-21 21:53:22 -07:00
Radon Rosborough
b986cf69af
Compute transitive dependencies
2021-03-21 18:09:11 -07:00
Radon Rosborough
00c3a4117a
Finish up initial depgraph, remove dead code
2021-03-21 14:50:45 -07:00
Radon Rosborough
224f8f7d9d
Misc fixes for containerization
2021-03-21 14:36:44 -07:00
Radon Rosborough
219fbed342
Start work on depgraph runner
2021-03-20 22:15:49 -07:00
Radon Rosborough
b99d17bcd3
Preliminary containerization work
2021-03-19 23:04:59 -07:00
Radon Rosborough
83208355d4
Load language configurations into server
2021-03-18 19:03:28 -07:00
Radon Rosborough
feb5aad8f0
Build per-language Docker images
2021-03-18 17:04:21 -07:00
Radon Rosborough
f76518a8b6
Work on JSON Schema docstrings
2021-03-13 10:55:29 -08:00
Radon Rosborough
2aac76d168
Validate all language configs with JSON Schema
2021-02-20 12:13:23 -08:00
Radon Rosborough
9a548bb95f
Fix purescript .cache ownership problem
...
We actually don't want to pass in HOME via sudo, as some
programs (such as the npm install script for purescript) will respect
it and write root-owner .cache things into /home/riju (causing later
failures).
2021-02-07 09:48:38 -08:00
Radon Rosborough
9296807ae3
Shard composite image into 10 layers
2021-01-23 18:42:18 -08:00
Radon Rosborough
730198de3a
Remove __pycache__ from some packages
2021-01-23 18:04:51 -08:00
Radon Rosborough
afed8b2764
Customizable compression levels in Makefile
2021-01-23 10:26:36 -08:00
Radon Rosborough
096a9cf008
sudo -E and clean up Depends regexps
2021-01-23 09:49:29 -08:00
Radon Rosborough
aa0239141e
Eliminate unnecessary Make diagnostics
2021-01-21 20:45:48 -08:00
Radon Rosborough
4b726443ec
Fix bug in plan-publish.js
2021-01-17 21:39:18 -08:00
Radon Rosborough
36a0a86bd3
Fix dependency error in plan-publish.js
2021-01-17 21:26:51 -08:00
Radon Rosborough
d8bc476260
Fix Promise { <pending> }
2021-01-17 16:05:34 -08:00
Radon Rosborough
bb924ca926
Optimize language build order
2021-01-17 15:18:41 -08:00
Radon Rosborough
b2f20154a4
Write trailing newlines again
2021-01-17 14:19:44 -08:00
Radon Rosborough
fa97f045dc
Install pstree, 'make all-scripts' executable
2021-01-17 13:47:21 -08:00
Radon Rosborough
33edf76b93
Write all build scripts at once
2021-01-17 13:34:58 -08:00
Radon Rosborough
5ef6c0ff51
Set test patience and concurrency for CI
2021-01-17 13:18:39 -08:00
Radon Rosborough
0c9c5707ea
Use format strings
2021-01-16 10:03:49 -08:00
Radon Rosborough
e848cc2792
Install shared deps into composite image
2021-01-16 09:56:59 -08:00
Radon Rosborough
471f18e567
Install shared deps for tests
2021-01-16 09:55:19 -08:00
Radon Rosborough
7d780661db
New solution that works on the free tier
...
Let's just require some languages to be built and published locally.
Easy enough.
2021-01-14 21:56:22 -08:00
Radon Rosborough
6d89b5d2f9
Don't introduce circular dependency
2021-01-13 21:44:19 -08:00
Radon Rosborough
0be51eeaeb
Compile setuid binary ahead of time in CI
2021-01-13 21:37:35 -08:00
Radon Rosborough
83d2873636
Fix some typoes in plan-publish script
2021-01-13 21:20:28 -08:00
Radon Rosborough
1e44d57254
Fix typo in getPackages()
2021-01-13 21:17:32 -08:00
Radon Rosborough
27099cca40
Attempt to account for shared deps in CI
2021-01-13 21:02:08 -08:00
Radon Rosborough
f7b0b43551
Almost all languages working in new system
2021-01-11 22:17:09 -08:00
Radon Rosborough
f013f7e26c
Work on a number of additional languages
2021-01-11 19:34:44 -08:00
Radon Rosborough
5895b5f3e4
Everything through MongoDB
2021-01-10 15:52:23 -08:00
Radon Rosborough
ac39b15e16
Make more languages work
2021-01-09 15:36:14 -08:00
Radon Rosborough
f50c177007
Get a bunch of new languages working
2021-01-09 14:07:10 -08:00
Radon Rosborough
670fabe177
Improve sandbox env, add shared dep support
2021-01-09 12:36:17 -08:00
Radon Rosborough
9a99429f48
Miscellaneous work starting to support langs
2021-01-06 21:44:27 -08:00
Radon Rosborough
4f3633384c
Factor out separate deploy script
2021-01-01 12:32:29 -08:00
Radon Rosborough
86c29aef4c
Add 'make sync' for my convenience
2021-01-01 12:13:59 -08:00
Radon Rosborough
87d7e6df8a
Further optimization
2021-01-01 12:06:20 -08:00
Radon Rosborough
e0e75d7dae
Run tests in CI
2021-01-01 11:43:10 -08:00
Radon Rosborough
a7e94b792e
Speed up builds even more
2021-01-01 01:53:28 -08:00
Radon Rosborough
0f6d1d9923
Build packages in correct container
2021-01-01 01:02:56 -08:00
Radon Rosborough
8455d259c0
Attempt to patch more bugs
2021-01-01 00:55:33 -08:00
Radon Rosborough
d36970b9de
First cut at pruning unneeded downloads
2021-01-01 00:23:14 -08:00
Radon Rosborough
e43b16bd12
Use smaller admin image for CI
2020-12-31 23:29:56 -08:00
Radon Rosborough
be8133ee71
Don't try pulling admin image
2020-12-31 23:10:53 -08:00
Radon Rosborough
9860f8f07c
Fix subtle hash calculation bugs
2020-12-31 23:07:00 -08:00
Radon Rosborough
b4c5cf2763
Fix control flow bug
2020-12-31 23:05:22 -08:00
Radon Rosborough
40b6bb4a53
Fix small but very important bug
2020-12-31 22:51:51 -08:00
Radon Rosborough
0e85e00282
Start getting the incremental deploy working
2020-12-31 22:39:35 -08:00
Radon Rosborough
87793e9778
Second attempt at Dockerfile hashing
2020-12-31 22:11:24 -08:00
Radon Rosborough
0b60ad12d1
First attempt at Dockerfile hashing
2020-12-31 07:15:29 -08:00
Radon Rosborough
eaf9365074
Fix more script typos
2020-12-30 11:43:28 -08:00
Radon Rosborough
d2df4916dc
Fix script typo
2020-12-30 11:24:18 -08:00
Radon Rosborough
7f3f95d833
Make CI run faster by fixing bugs
2020-12-30 11:15:54 -08:00
Radon Rosborough
37755b17a9
Run tests in CI
2020-12-27 13:14:45 -08:00
Radon Rosborough
accc4da201
All tests are passing for Python
2020-12-27 13:12:29 -08:00
Radon Rosborough
8b8266c752
Forgot to build the compilation image
2020-12-26 21:20:29 -08:00
Radon Rosborough
b7162b924c
Be less tentative
2020-12-26 20:45:52 -08:00
Radon Rosborough
d9014b2342
More fixes for CI
2020-12-26 20:36:24 -08:00
Radon Rosborough
2c12fdd04a
Various CI fixes, auto reload language configs
2020-12-26 20:26:03 -08:00
Radon Rosborough
0ecc49b613
Misc fixes
2020-12-26 20:07:14 -08:00
Radon Rosborough
ef3696e86e
Work around OpenSSH being dumb
2020-12-26 20:00:54 -08:00
Radon Rosborough
63a23a6c1b
Fix typo
2020-12-26 19:51:11 -08:00
Radon Rosborough
77387027f2
Set up initial CI configuration
2020-12-26 19:49:01 -08:00
Radon Rosborough
d54d0fb5bb
Import webserver and get it running
2020-12-24 21:49:26 -08:00