about summary refs log tree commit diff
path: root/ci-builds.nix (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-06-28 r/1107 feat(nix/getBins): add getBinsProfpatsch1-0/+1
This is a simple-stupid “unix import system” for nix, for referencing binaries in `/bin/` by their name and lifting them to a Nix attrset. Allows for simple aliasing of executable names. Change-Id: Ifa23cb377201c3b08050c5026e9751e736afaf56 Reviewed-on: https://cl.tvl.fyi/c/depot/+/664 Reviewed-by: tazjin <mail@tazj.in>
2020-06-26 r/1089 chore(ci-builds): Update for moved targetsVincent Ambo1-4/+7
Change-Id: I2227d13fd4769f2b4411a43082543a5b56cacfb1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/605 Reviewed-by: isomer <isomer@tvl.fyi>
2020-06-24 r/1076 refactor(ci-builds): Split up CI builds into multiple bucketsVincent Ambo1-33/+68
These categories separate CI targets, which hopefully avoids the out-of-space errors we have been seeing on Sourcehut. The sets of CI build targets are made available in the depot itself so that besadii can be updated to create a new build for each target group. For convenience, 'ciBuilds' contains an '__allTargets' attribute which combines the contents of each target batch - this makes it possible to still invoke a build for everything by using: nix-build -A ciBuilds.__allTargets Note: Some targets that were previously built in CI aren't anymore, most importantly my NixOS systems which don't fit on Sourcehut. Change-Id: Ia15ed7b743c8add51ae08ce0827a0ddfacd637e2 Reviewed-on: https://cl.tvl.fyi/c/depot/+/570 Reviewed-by: lukegb <lukegb@tvl.fyi>
2020-06-18 r/1025 chore(tazjin/emacs): Move //tools/emacs to //users/tazjin/emacsVincent Ambo1-1/+1
Change-Id: I9dfbd0bb1fd3e215bb91c5734fb0934ee3faeae6
2020-06-13 r/941 refactor(ops/nixos): Move my NixOS configurations to //users/tazjinVincent Ambo1-6/+3
NixOS modules move one level up because it's unlikely that //ops/nixos will contain actual systems at this point (they're user-specific). This is the first users folder, so it is also added to the root readTree invocation for the repository. Change-Id: I546c701145fa204b7ba7518a8a56a783588629e0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/244 Reviewed-by: tazjin <mail@tazj.in>
2020-06-11 r/911 feat(ci-build): Build frog in CIVincent Ambo1-0/+1
Change-Id: I86fc06c7997688863e08017db9bbe7b9848881ff Reviewed-on: https://cl.tvl.fyi/c/depot/+/62 Reviewed-by: tazjin <mail@tazj.in>
2020-05-17 r/752 feat(ci-builds): Build //third_party/nix in CIVincent Ambo1-0/+1
2020-04-21 r/646 chore(web/tvl): Bootstrap static assets for TVL pageVincent Ambo1-0/+1
2020-04-19 r/636 chore(build): Exclude nugget from CI buildsVincent Ambo1-1/+5
2020-03-01 r/590 fix(build): Remove guile from CI buildsVincent Ambo1-1/+0
2020-02-21 chore(build): Build besadii in CIVincent Ambo1-1/+1
(ironic)
2020-02-21 r/560 feat(build): Add //fun and //ops/nixos projects to CI buildsVincent Ambo1-8/+13
2020-02-09 r/504 fix(ci-builds): Remove tools.blog_cliVincent Ambo1-1/+0
2020-02-09 r/499 chore(web): Delete //web/tazblogVincent Ambo1-1/+0
Deleting this code feels strange. This project has been around for a decade, and despite occasionally needing a bunch of tweaks it had aged well and worked fine for a very long time. I've reached a strange point where I don't really feel like using Haskell anymore, and every interaction with this project in recent years has been fighting dependency management tooling for Haskell, or dealing with strange build problems. The simple fact is that the service never really did anything other than render Markdown dynamically, and at this point I can do that much better with //tools/cheddar instead. So, tazblog-hs, it's time to say goodbye. Rest in peace!
2020-02-08 r/484 feat(web/blog): Add Nix-based static blog generatorVincent Ambo1-0/+1
This introduces a derivation which builds an instance of nginx statically serving my blog posts, though as of now no indexes are being generated and no XML feed is available. This is just the initial draft of this setup and not yet what shall be yielded in the end.
2020-01-22 r/449 chore(build): Build Lisp DNS library in CIVincent Ambo1-0/+1
2020-01-22 r/442 chore(builds): Enable Gemma build in CIVincent Ambo1-0/+1
2020-01-20 r/434 feat(ops/mq_cli): Bump dependencies & add derivationVincent Ambo1-1/+2
2020-01-20 r/433 feat(ops/posix_mq.rs): Set up Nix buildVincent Ambo1-0/+1
2020-01-19 r/425 chore(build): Enable CI for patched third-party projectsVincent Ambo1-0/+4
2019-12-21 r/284 chore(build): Add cheddar to ci-builds.nixVincent Ambo1-0/+1
2019-12-20 r/252 fix(kontemplate): Make build compatible with readTreeVincent Ambo1-0/+1
The kontemplate build will keep using `buildGoPackage` for now until I've had the time to add tests to //nix/buildGo
2019-12-20 r/250 chore(yants): Move tests into subfolder & add to CI buildsVincent Ambo1-1/+1
2019-12-20 r/238 refactor: Fix a variety of filepaths for repo relayoutingVincent Ambo1-10/+10
This fixes readTree and the various project builds, as well as (hopefully) most documentation links inside of the projects.
2019-12-14 r/148 chore(build): Build tools.emacs in CIVincent Ambo1-2/+3
2019-12-14 r/133 fix(build): Import package set correctly for CI buildsVincent Ambo1-1/+1
2019-12-09 r/111 refactor: Move CI setup to separate Nix fileVincent Ambo1-0/+17
Instead of polluting the repository namespace with the list of CI projects, move that to a separate file. Currently the list of projects to be built by CI is still hardcoded, but this will be fixed soon.