Commit Graph

122 Commits

Author SHA1 Message Date
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