Commit Graph

85 Commits

Author SHA1 Message Date
zimbatm 887722a603 nix-flakes: enable flakes in the config
Fixes #18
2021-03-08 12:18:43 +01:00
zimbatm e850799428 nixpkgs-fmt 2021-03-08 12:17:56 +01:00
zimbatm 70854a5310 README: add nixos-20.09 and fixes 2021-02-10 14:23:23 +01:00
zimbatm 4d4b61e919 docker-login: remove \n from token 2021-02-10 14:13:13 +01:00
zimbatm d36bde09e3 skopeo: use insecure-policy
Not sure what this is about, but it prevents me from pushing.
2021-02-10 14:06:24 +01:00
zimbatm 0d649be976 fix docker-login when ~/.docker exists 2021-02-10 13:50:31 +01:00
Jonas Chevalier bf1338907c ci: add GitHub Actions cron (#16)
* ci: add dependabot

* ci: revamp logic

Merge username and password as a single auth token. It doesn't make
sense to split out the user and password since they are so tied
together. Might as well treat the whole think as a secret blob.

Remove Travis-CI. Travis is dead for OSS.

Add GitHub Actions cron. Remove cachix as it's pushing too much stuff.

Merge all of the CI logic into a single ci.sh script.
2021-02-10 13:25:01 +01:00
zimbatm 86f98e734f ci: add github-actions 2021-02-10 11:50:46 +01:00
zimbatm 7d21997381 Revert "Adding gnugrep to cachix (#14)"
This reverts commit 415031b849.

It wasn't really needed actually.
2021-02-10 10:36:16 +01:00
Andika Demas Riyandi 415031b849 Adding gnugrep to cachix (#14)
I have seen in `install-cachix-actions` that you use gnugrep. While we cannot do `nix-env -iA nixpkgs.gnugrep` inside the image, I prefer to put gnugrep by default in `cachix` image.
2021-02-10 09:24:37 +01:00
Raphael Das Gupta f01e5ddc49 README.md: merge the 2 "Related projects" sections (#13) 2021-02-07 21:39:49 +00:00
zimbatm dacde3f71f mkUserEnvironment: fix Nix compatibility issue
it was relying on a file that is not available in Nix unstable anymore
2020-11-27 15:44:39 +01:00
zimbatm d454de5f07 ci: add nixos-20.09 2020-11-27 15:32:49 +01:00
zimbatm a720d8ee4f remove 19.03 and 19.09 channels
Those are not receiving any more updates. Fix Nix invocations.
2020-07-07 13:00:21 +02:00
zimbatm 061bb32ed2 add cachix-flakes image 2020-07-07 12:09:39 +02:00
zimbatm 9519ca2731 fake_nixpkgs: add link to doc 2020-06-29 14:54:59 +02:00
zimbatm 0b362172fb nix: introduce fake nixpkgs (#9)
Since <nixpkgs> wasn't working, might as well make the error more
explicit. That way, users are quickly aware if they forgot to pin their
nixpkgs.
2020-06-17 20:49:42 +00:00
Badi Abdul-Wahid 0f24a9c94a images/nix: make sure /root exists
some external uses of the final image (eg drone) assume that $HOME
exists and attempt to write to it.
2020-06-14 12:53:50 +02:00
Badi Abdul-Wahid 9f6b62f45b images/nix: initialize env for bash
Prior the shell was not sourcing `/etc/profile.d/nix.sh` because,
although ENV is set, it will only be used if bash is invoked in
posix mode (either as `sh` or with `--posix`).
2020-06-14 12:53:29 +02:00
zimbatm 53440b208e nix: add USER environment variable
This is required by the nix profile and cachix as well
2020-02-23 20:10:52 +01:00
zimbatm 669e1a3129 nix: fix /tmp permissions
The /tmp folder was missing the sticky bit
2020-02-23 20:10:16 +01:00
zimbatm 8ceae9d833 fixup! nix: openssh is a runtime dependency of git 2020-02-23 17:20:47 +01:00
zimbatm db90bcb3e9 nix: openssh is a runtime dependency of git 2020-02-23 17:14:57 +01:00
zimbatm cca23be027 hugo: add git as a dependency
Hugo needs Git to find meta informations such as the pubDate
2020-02-23 17:03:28 +01:00
zimbatm 889fb542e6 cachix: fix build on 19.09 and under 2020-02-23 16:21:08 +01:00
zimbatm 3d793011e6 cachix: fix the description 2020-02-23 15:12:47 +01:00
zimbatm 3c956bc24c add the nixos-20.03 channel 2020-02-23 15:09:15 +01:00
zimbatm ab443863a5 add cachix 2020-02-23 14:58:30 +01:00
zimbatm 777ae73ea1 add hugo 2020-02-23 14:54:32 +01:00
zimbatm 6597ff1349 ci: fix Travis CI builds
* run the ./build after setting the NIX_PATH. Previously the images
  were always generate with the system channel. Oops!
* pin the outer shell version to nixos-19.09. skopeo broke in unstable.
  also we don't need to force the system here, technically this could
  run on macOS.
2020-02-09 16:23:27 +01:00
zimbatm e58ed5052b nix: add NIX_BUILD_SHELL
This is useful to avoid having nix-shell evaluate nixpkgs twice.
2020-02-07 21:35:56 +01:00
zimbatm 1305bc0290 add nix-flakes 2020-02-07 21:34:30 +01:00
zimbatm b749d9b211 add caddy 2020-01-27 15:18:32 +01:00
zimbatm 5fc2cb9960 devcontainer: add a proper pager
The image is already quite big, why not add a proper pager?
2019-12-25 16:46:16 +01:00
zimbatm 4eefbd763a devcontainer: sedutil -> gnused
might as well use GNU tools like on other Linux distros
2019-12-24 14:26:45 +01:00
zimbatm 91703f92f2 devcontainer: -direnv, +procps
it wasn't such a good idea to add direnv by default
2019-12-24 14:15:21 +01:00
zimbatm 7fc8ed492e README: add nixery as a related project 2019-12-23 18:19:17 +01:00
zimbatm cc193359bb devcontainer: add /home folder
useradd breaks if /home doesn't exist
2019-12-21 09:07:30 +01:00
zimbatm 3f1e51533a devcontainer: add grep and direnv 2019-12-20 22:07:10 +01:00
zimbatm ddd995d1fd devcontainer: remove sudo
sudo is not needed in the end
2019-12-20 20:09:02 +01:00
zimbatm 5e724edccd devcontainer: use the right channel informations
<nixpkgs> is already resolved from channel:nixos-19.09 to a store path
as nix evaluation time.
2019-12-20 18:38:07 +01:00
zimbatm 7ed6a50917 ci: add the NIXPKGS_CHANNEL shortcut 2019-12-20 17:16:21 +01:00
zimbatm 9f61ec7d27 mkUserEnvironment: polyfill for older versions of nix 2019-12-20 15:43:07 +01:00
zimbatm 8014dcc5af devcontainer: vscode depends on sed 2019-12-20 12:39:59 +01:00
zimbatm 751d7a6714 devcontainer: init 2019-12-20 12:28:21 +01:00
zimbatm f90912f967 release.nix -> default.nix
the default should be to build all the images
2019-12-17 23:35:43 +01:00
zimbatm 987c5c9460 travis: publish nixos-19.09
Fixes #6
2019-12-16 11:36:31 +01:00
zimbatm 18d25bb382 push-all: move verbose output
To help debug #6
2019-12-16 11:03:23 +01:00
zimbatm c45c53b8c4 nix: select current nixpkgs version
a nixos-18.09 image should default to the same nixpkgs version
2019-12-15 15:57:42 +01:00
zimbatm 949ac55e09 stop accepting nixpkgs as an argument
set the NIX_PATH to select the version of nixpkgs to use
2019-12-15 15:57:40 +01:00