Home

nur @main - refs - log -
-
https://git.jolheiser.com/nur.git
My NUR
tree log patch
add github action support
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-----
Jörg Thalheim <joerg@thalheim.io>
4 years ago
1 changed files, 55 additions(+), 0 deletions(-)
I .github/workflows/build.yml
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 }}"