nur @main -
refs -
log -
-
https://git.jolheiser.com/nur.git
Signature
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPe4cVW4cPcVU9YdaAD8glkEbX5IFAl81A6EACgkQAD8glkEb
X5IQHRAAgP1qnur8lepq1YYi2LZPDdq06bAbRsbj0Lk3fb6K6zg+iVTKjzIPxdSz
n82gxeVugOF42LYRGgmgocKYZJwEH8ttn0BHhU7GD2KR1MvAomg3cQsiVci3PKxB
Psj6khr+wPjbhinlzPAV+FoTWzFBPpxQJgQPvC2qiGrrISYTKIQCEYSjXoHV8PUK
W6CM4UfWC6fms6fvzsnmEoOKC7kS9ZFlwEBVj4GBgkdw5oOBJEooT2HarR4XzWdG
uonqj0LIhOxFlaGlXDb/Mp9F+6TBfjHUkb4+ZdNgDUx9zsfRktcN+BKLljs493eZ
cPNaUqHl3eLJeZPe/YdBu7l7tPO2ll/7WWXMaAhHUcyxJTZUwALCQiSjtEoJY4uB
/KRhjZi2pIwUrwTyHwLq5l3uSuWTuK/EE+30fdMwW09dZeywuHcLZneG5Wyt54uJ
QKTmW+Z8HssyscUg4ZcIJeBkwJcPhMhY51BXv+UGOqDmBZFKRoD9ixc4hfPzY6/M
oxnPo8c4HoWx1EA0rXebwYwKKkzUl8JWA46QpTvUnhgMRebrO79iVJl6G6ALfQMF
HT8WVsVpSICEnh5zXNC8iwHUlb2JE/AEtN6LhhNk69nXQRRz/5WVIHcvqGIZiAY3
Y/yMn5NIeDpTKRRG56CQxWbR7l93cxKzFypKlnnuWjI1KYNDPNQ=
=/HbJ
-----END PGP SIGNATURE-----
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000000000000000000000000000000000000..38ec33c3c45cf31bcd57fbf5240be2d2c452927e
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,55 @@
+name: "Build and populate cache"
+on:
+ pull_request:
+ push:
+ schedule:
+ # rebuild everyday at 2:51
+ # TIP: Choose a random time here so not all repositories are build at once:
+ # https://www.random.org/clock-times/?num=1&earliest=01%3A00&latest=08%3A00&interval=5&format=html&rnd=new
+ - cron: '51 2 * * *'
+jobs:
+ tests:
+ strategy:
+ matrix:
+ # Set this to notify the global nur package registry that changes are
+ # available.
+ #
+ # The repo name as used in
+ # https://github.com/nix-community/NUR/blob/master/repos.json
+ nurRepo:
+ - mic92
+ # Set this to cache your build results in cachix for faster builds
+ # in CI and for everyone who uses your cache.
+ #
+ # Format: Your cachix cache host name without the ".cachix.org" suffix.
+ # Example: mycache (for mycache.cachix.org)
+ #
+ # For this to work, you also need to set the CACHIX_SIGNING_KEY secret
+ # in your repository settings in Github found at https://github.com/<your_githubname>/nur-packages/settings/secrets
+ cachixName:
+ -
+ nixPath:
+ - nixpkgs=channel:nixos-unstable
+ - nixpkgs=channel:nixpkgs-unstable
+ - nixpkgs=channel:nixos-20.03
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2.3.1
+ - name: Install nix
+ uses: cachix/install-nix-action@v10
+ with:
+ nix_path: "${{ matrix.nixPath }}"
+ - name: Show nixpkgs version
+ run: nix-instantiate --eval -E '(import <nixpkgs> {}).lib.version'
+ - name: Setup cachix
+ uses: cachix/cachix-action@v6
+ if: ${{ matrix.cachixName != '' }}
+ with:
+ name: ${{ matrix.cachixName }}
+ signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
+ - name: Build nix packages
+ # TODO switch to default nixpkgs channel once nix-build-uncached 1.0.0 is in stable
+ run: nix run -I 'nixpkgs=channel:nixos-unstable' nixpkgs.nix-build-uncached -c nix-build-uncached ci.nix -A cacheOutputs
+ - name: Trigger NUR update
+ run: curl -XPOST "https://nur-update.herokuapp.com/update?repo=${{ matrix.nurRepo }}"