services/hound: remove
This commit is contained in:
parent
4b18fba5f5
commit
3d2ec06ddb
10 changed files with 0 additions and 721 deletions
39
.github/workflows/hound.yml
vendored
39
.github/workflows/hound.yml
vendored
|
@ -1,39 +0,0 @@
|
||||||
name: "Update hound"
|
|
||||||
|
|
||||||
on:
|
|
||||||
repository_dispatch:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: "51 2 * * 3"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
createPullRequest:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- name: Install Nix
|
|
||||||
uses: cachix/install-nix-action@v20
|
|
||||||
with:
|
|
||||||
extra_nix_config: |
|
|
||||||
experimental-features = nix-command flakes
|
|
||||||
- name: Setup
|
|
||||||
id: setup
|
|
||||||
run: |
|
|
||||||
echo "title=hound: update repos $(date -u +"%Y-%m-%d")" >> $GITHUB_OUTPUT
|
|
||||||
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
|
||||||
git config user.name "github-actions[bot]"
|
|
||||||
- name: Update hound repos
|
|
||||||
env:
|
|
||||||
# avoid the repo update script being rate limited
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
run: |
|
|
||||||
nix develop --option accept-flake-config true -c inv update-hound-repos
|
|
||||||
git commit -m "${{ steps.setup.outputs.title }}" services/hound/hound.json
|
|
||||||
- uses: peter-evans/create-pull-request@v5
|
|
||||||
with:
|
|
||||||
body: |
|
|
||||||
Automated update of hound repos
|
|
||||||
branch: update-hound
|
|
||||||
delete-branch: false
|
|
||||||
title: ${{ steps.setup.outputs.title }}
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
|
@ -16,7 +16,6 @@
|
||||||
../roles/zfs-raid.nix
|
../roles/zfs-raid.nix
|
||||||
../roles/remote-builder/aarch64-build04.nix
|
../roles/remote-builder/aarch64-build04.nix
|
||||||
|
|
||||||
../services/hound
|
|
||||||
../services/hydra
|
../services/hydra
|
||||||
../services/nur-update
|
../services/nur-update
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[https://search.nix-community.org](https://search.nix-community.org)
|
|
||||||
|
|
||||||
Hound code search for NixOS and nix-community GitHub organisations.
|
|
|
@ -8,7 +8,6 @@ nav:
|
||||||
- R. RyanTM update bot: update-bot.md
|
- R. RyanTM update bot: update-bot.md
|
||||||
- NUR update: nur-update.md
|
- NUR update: nur-update.md
|
||||||
- nix-community.org DNS: dns.md
|
- nix-community.org DNS: dns.md
|
||||||
- code-search.md
|
|
||||||
- About:
|
- About:
|
||||||
- FAQ: faq.md
|
- FAQ: faq.md
|
||||||
- administrators.md
|
- administrators.md
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
From f976792420843bd079cea3aa85e70cc2cdbe98c2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Graham Christensen <graham@grahamc.com>
|
|
||||||
Date: Sun, 8 Oct 2017 10:59:05 -0400
|
|
||||||
Subject: [PATCH] Fail to start if any repos fail to index
|
|
||||||
|
|
||||||
---
|
|
||||||
cmds/houndd/main.go | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/cmds/houndd/main.go b/cmds/houndd/main.go
|
|
||||||
index 60152ca..dfba0fc 100644
|
|
||||||
--- a/cmds/houndd/main.go
|
|
||||||
+++ b/cmds/houndd/main.go
|
|
||||||
@@ -132,7 +132,7 @@ func main() {
|
|
||||||
log.Panic(err)
|
|
||||||
}
|
|
||||||
if !ok {
|
|
||||||
- info_log.Println("Some repos failed to index, see output above")
|
|
||||||
+ info_log.Fatalf("Some repos failed to index, see output above")
|
|
||||||
} else {
|
|
||||||
info_log.Println("All indexes built!")
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.14.2
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
services.nginx.virtualHosts."search.nix-community.org" = {
|
|
||||||
enableACME = true;
|
|
||||||
forceSSL = true;
|
|
||||||
locations = {
|
|
||||||
"=/open_search.xml".alias = "${./open-search.xml}";
|
|
||||||
"/".proxyPass = "http://127.0.0.1:6080/";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.hound = {
|
|
||||||
enable = true;
|
|
||||||
listen = "127.0.0.1:6080";
|
|
||||||
config = builtins.readFile ./hound.json;
|
|
||||||
package = pkgs.hound.overrideAttrs (_x: {
|
|
||||||
patches = [
|
|
||||||
./0001-Fail-to-start-if-any-repos-fail-to-index.patch
|
|
||||||
];
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.services.hound.serviceConfig = {
|
|
||||||
Restart = "always";
|
|
||||||
RestartSec = 5;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,545 +0,0 @@
|
||||||
{
|
|
||||||
"dbpath": "/var/lib/hound/data",
|
|
||||||
"max-concurrent-indexers": 1,
|
|
||||||
"repos": {
|
|
||||||
"NixOS-.github": {
|
|
||||||
"url": "https://github.com/NixOS/.github.git"
|
|
||||||
},
|
|
||||||
"NixOS-20th-nix": {
|
|
||||||
"url": "https://github.com/NixOS/20th-nix.git"
|
|
||||||
},
|
|
||||||
"NixOS-bundlers": {
|
|
||||||
"url": "https://github.com/NixOS/bundlers.git"
|
|
||||||
},
|
|
||||||
"NixOS-cabal2nix": {
|
|
||||||
"url": "https://github.com/NixOS/cabal2nix.git"
|
|
||||||
},
|
|
||||||
"NixOS-calamares-nixos-extensions": {
|
|
||||||
"url": "https://github.com/NixOS/calamares-nixos-extensions.git"
|
|
||||||
},
|
|
||||||
"NixOS-darwin-stubs": {
|
|
||||||
"url": "https://github.com/NixOS/darwin-stubs.git"
|
|
||||||
},
|
|
||||||
"NixOS-distribution-nixpkgs": {
|
|
||||||
"url": "https://github.com/NixOS/distribution-nixpkgs.git"
|
|
||||||
},
|
|
||||||
"NixOS-equinix-metal-builders": {
|
|
||||||
"url": "https://github.com/NixOS/equinix-metal-builders.git"
|
|
||||||
},
|
|
||||||
"NixOS-flake-registry": {
|
|
||||||
"url": "https://github.com/NixOS/flake-registry.git"
|
|
||||||
},
|
|
||||||
"NixOS-foundation": {
|
|
||||||
"url": "https://github.com/NixOS/foundation.git"
|
|
||||||
},
|
|
||||||
"NixOS-hackage-db": {
|
|
||||||
"url": "https://github.com/NixOS/hackage-db.git"
|
|
||||||
},
|
|
||||||
"NixOS-hydra": {
|
|
||||||
"url": "https://github.com/NixOS/hydra.git"
|
|
||||||
},
|
|
||||||
"NixOS-hydra-ant-logger": {
|
|
||||||
"url": "https://github.com/NixOS/hydra-ant-logger.git"
|
|
||||||
},
|
|
||||||
"NixOS-hydra-provisioner": {
|
|
||||||
"url": "https://github.com/NixOS/hydra-provisioner.git"
|
|
||||||
},
|
|
||||||
"NixOS-jailbreak-cabal": {
|
|
||||||
"url": "https://github.com/NixOS/jailbreak-cabal.git"
|
|
||||||
},
|
|
||||||
"NixOS-language-nix": {
|
|
||||||
"url": "https://github.com/NixOS/language-nix.git"
|
|
||||||
},
|
|
||||||
"NixOS-mobile-nixos": {
|
|
||||||
"url": "https://github.com/NixOS/mobile-nixos.git"
|
|
||||||
},
|
|
||||||
"NixOS-mobile-nixos-website": {
|
|
||||||
"url": "https://github.com/NixOS/mobile-nixos-website.git"
|
|
||||||
},
|
|
||||||
"NixOS-moderation": {
|
|
||||||
"url": "https://github.com/NixOS/moderation.git"
|
|
||||||
},
|
|
||||||
"NixOS-mvn2nix-maven-plugin": {
|
|
||||||
"url": "https://github.com/NixOS/mvn2nix-maven-plugin.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix": {
|
|
||||||
"url": "https://github.com/NixOS/nix.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix-book": {
|
|
||||||
"url": "https://github.com/NixOS/nix-book.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix-eclipse": {
|
|
||||||
"url": "https://github.com/NixOS/nix-eclipse.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix-idea": {
|
|
||||||
"url": "https://github.com/NixOS/nix-idea.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix-mode": {
|
|
||||||
"url": "https://github.com/NixOS/nix-mode.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix-pills": {
|
|
||||||
"url": "https://github.com/NixOS/nix-pills.git"
|
|
||||||
},
|
|
||||||
"NixOS-nix.dev": {
|
|
||||||
"url": "https://github.com/NixOS/nix.dev.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixops": {
|
|
||||||
"url": "https://github.com/NixOS/nixops.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixops-aws": {
|
|
||||||
"url": "https://github.com/NixOS/nixops-aws.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixops-hetzner": {
|
|
||||||
"url": "https://github.com/NixOS/nixops-hetzner.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-artwork": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-artwork.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-channel-scripts": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-channel-scripts.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-common-styles": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-common-styles.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-hardware": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-hardware.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-homepage": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-homepage.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-metrics": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-metrics.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-org-configurations": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-org-configurations.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-planet": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-planet.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-search": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-search.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-status": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-status.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-summer": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-summer.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixos-weekly": {
|
|
||||||
"url": "https://github.com/NixOS/nixos-weekly.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixpart": {
|
|
||||||
"url": "https://github.com/NixOS/nixpart.git"
|
|
||||||
},
|
|
||||||
"NixOS-nixpkgs": {
|
|
||||||
"url": "https://github.com/NixOS/nixpkgs.git"
|
|
||||||
},
|
|
||||||
"NixOS-npm2nix": {
|
|
||||||
"url": "https://github.com/NixOS/npm2nix.git"
|
|
||||||
},
|
|
||||||
"NixOS-ofborg": {
|
|
||||||
"url": "https://github.com/NixOS/ofborg.git"
|
|
||||||
},
|
|
||||||
"NixOS-package-list": {
|
|
||||||
"url": "https://github.com/NixOS/package-list.git"
|
|
||||||
},
|
|
||||||
"NixOS-patchelf": {
|
|
||||||
"url": "https://github.com/NixOS/patchelf.git"
|
|
||||||
},
|
|
||||||
"NixOS-release-wiki": {
|
|
||||||
"url": "https://github.com/NixOS/release-wiki.git"
|
|
||||||
},
|
|
||||||
"NixOS-reproducible.nixos.org": {
|
|
||||||
"url": "https://github.com/NixOS/reproducible.nixos.org.git"
|
|
||||||
},
|
|
||||||
"NixOS-rfc-steering-committee": {
|
|
||||||
"url": "https://github.com/NixOS/rfc-steering-committee.git"
|
|
||||||
},
|
|
||||||
"NixOS-rfc39": {
|
|
||||||
"url": "https://github.com/NixOS/rfc39.git"
|
|
||||||
},
|
|
||||||
"NixOS-rfc39-record": {
|
|
||||||
"url": "https://github.com/NixOS/rfc39-record.git"
|
|
||||||
},
|
|
||||||
"NixOS-rfcs": {
|
|
||||||
"url": "https://github.com/NixOS/rfcs.git"
|
|
||||||
},
|
|
||||||
"NixOS-security": {
|
|
||||||
"url": "https://github.com/NixOS/security.git"
|
|
||||||
},
|
|
||||||
"NixOS-snapd-nix-base": {
|
|
||||||
"url": "https://github.com/NixOS/snapd-nix-base.git"
|
|
||||||
},
|
|
||||||
"NixOS-templates": {
|
|
||||||
"url": "https://github.com/NixOS/templates.git"
|
|
||||||
},
|
|
||||||
"NixOS-whats-new-in-nix": {
|
|
||||||
"url": "https://github.com/NixOS/whats-new-in-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-.github": {
|
|
||||||
"url": "https://github.com/nix-community/.github.git"
|
|
||||||
},
|
|
||||||
"nix-community-NUR": {
|
|
||||||
"url": "https://github.com/nix-community/NUR.git"
|
|
||||||
},
|
|
||||||
"nix-community-NixNG": {
|
|
||||||
"url": "https://github.com/nix-community/NixNG.git"
|
|
||||||
},
|
|
||||||
"nix-community-NixOS-WSL": {
|
|
||||||
"url": "https://github.com/nix-community/NixOS-WSL.git"
|
|
||||||
},
|
|
||||||
"nix-community-aarch64-build-box": {
|
|
||||||
"url": "https://github.com/nix-community/aarch64-build-box.git"
|
|
||||||
},
|
|
||||||
"nix-community-acpi_call": {
|
|
||||||
"url": "https://github.com/nix-community/acpi_call.git"
|
|
||||||
},
|
|
||||||
"nix-community-all-cabal-json": {
|
|
||||||
"url": "https://github.com/nix-community/all-cabal-json.git"
|
|
||||||
},
|
|
||||||
"nix-community-awesome-nix": {
|
|
||||||
"url": "https://github.com/nix-community/awesome-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-builtwithnix.org": {
|
|
||||||
"url": "https://github.com/nix-community/builtwithnix.org.git"
|
|
||||||
},
|
|
||||||
"nix-community-bundix": {
|
|
||||||
"url": "https://github.com/nix-community/bundix.git"
|
|
||||||
},
|
|
||||||
"nix-community-comma": {
|
|
||||||
"url": "https://github.com/nix-community/comma.git"
|
|
||||||
},
|
|
||||||
"nix-community-crystal2nix": {
|
|
||||||
"url": "https://github.com/nix-community/crystal2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-developer-workshop": {
|
|
||||||
"url": "https://github.com/nix-community/developer-workshop.git"
|
|
||||||
},
|
|
||||||
"nix-community-disko": {
|
|
||||||
"url": "https://github.com/nix-community/disko.git"
|
|
||||||
},
|
|
||||||
"nix-community-docker-nixpkgs": {
|
|
||||||
"url": "https://github.com/nix-community/docker-nixpkgs.git"
|
|
||||||
},
|
|
||||||
"nix-community-dream2nix": {
|
|
||||||
"url": "https://github.com/nix-community/dream2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-dreampkgs": {
|
|
||||||
"url": "https://github.com/nix-community/dreampkgs.git"
|
|
||||||
},
|
|
||||||
"nix-community-eask2nix": {
|
|
||||||
"url": "https://github.com/nix-community/eask2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-emacs-overlay": {
|
|
||||||
"url": "https://github.com/nix-community/emacs-overlay.git"
|
|
||||||
},
|
|
||||||
"nix-community-emacs2nix": {
|
|
||||||
"url": "https://github.com/nix-community/emacs2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-ethereum.nix": {
|
|
||||||
"url": "https://github.com/nix-community/ethereum.nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-fenix": {
|
|
||||||
"url": "https://github.com/nix-community/fenix.git"
|
|
||||||
},
|
|
||||||
"nix-community-flake-compat": {
|
|
||||||
"url": "https://github.com/nix-community/flake-compat.git"
|
|
||||||
},
|
|
||||||
"nix-community-flake-gemini": {
|
|
||||||
"url": "https://github.com/nix-community/flake-gemini.git"
|
|
||||||
},
|
|
||||||
"nix-community-flake-nimble": {
|
|
||||||
"url": "https://github.com/nix-community/flake-nimble.git"
|
|
||||||
},
|
|
||||||
"nix-community-gnome-session-ctl": {
|
|
||||||
"url": "https://github.com/nix-community/gnome-session-ctl.git"
|
|
||||||
},
|
|
||||||
"nix-community-go-nix": {
|
|
||||||
"url": "https://github.com/nix-community/go-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-gomod2nix": {
|
|
||||||
"url": "https://github.com/nix-community/gomod2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-google-summer-of-code": {
|
|
||||||
"url": "https://github.com/nix-community/google-summer-of-code.git"
|
|
||||||
},
|
|
||||||
"nix-community-hardware-mnt-reform": {
|
|
||||||
"url": "https://github.com/nix-community/hardware-mnt-reform.git"
|
|
||||||
},
|
|
||||||
"nix-community-harmonia": {
|
|
||||||
"url": "https://github.com/nix-community/harmonia.git"
|
|
||||||
},
|
|
||||||
"nix-community-haumea": {
|
|
||||||
"url": "https://github.com/nix-community/haumea.git"
|
|
||||||
},
|
|
||||||
"nix-community-home-manager": {
|
|
||||||
"url": "https://github.com/nix-community/home-manager.git"
|
|
||||||
},
|
|
||||||
"nix-community-hpe-ltfs": {
|
|
||||||
"url": "https://github.com/nix-community/hpe-ltfs.git"
|
|
||||||
},
|
|
||||||
"nix-community-hydra-check": {
|
|
||||||
"url": "https://github.com/nix-community/hydra-check.git"
|
|
||||||
},
|
|
||||||
"nix-community-impermanence": {
|
|
||||||
"url": "https://github.com/nix-community/impermanence.git"
|
|
||||||
},
|
|
||||||
"nix-community-infra": {
|
|
||||||
"url": "https://github.com/nix-community/infra.git"
|
|
||||||
},
|
|
||||||
"nix-community-label-approved": {
|
|
||||||
"url": "https://github.com/nix-community/label-approved.git"
|
|
||||||
},
|
|
||||||
"nix-community-lanzaboote": {
|
|
||||||
"url": "https://github.com/nix-community/lanzaboote.git"
|
|
||||||
},
|
|
||||||
"nix-community-lib-aggregate": {
|
|
||||||
"url": "https://github.com/nix-community/lib-aggregate.git"
|
|
||||||
},
|
|
||||||
"nix-community-lorri": {
|
|
||||||
"url": "https://github.com/nix-community/lorri.git"
|
|
||||||
},
|
|
||||||
"nix-community-luarocks-nix": {
|
|
||||||
"url": "https://github.com/nix-community/luarocks-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-mavenix": {
|
|
||||||
"url": "https://github.com/nix-community/mavenix.git"
|
|
||||||
},
|
|
||||||
"nix-community-mediawiki-matrix-bot": {
|
|
||||||
"url": "https://github.com/nix-community/mediawiki-matrix-bot.git"
|
|
||||||
},
|
|
||||||
"nix-community-meetup-london": {
|
|
||||||
"url": "https://github.com/nix-community/meetup-london.git"
|
|
||||||
},
|
|
||||||
"nix-community-mineflake": {
|
|
||||||
"url": "https://github.com/nix-community/mineflake.git"
|
|
||||||
},
|
|
||||||
"nix-community-naersk": {
|
|
||||||
"url": "https://github.com/nix-community/naersk.git"
|
|
||||||
},
|
|
||||||
"nix-community-namaka": {
|
|
||||||
"url": "https://github.com/nix-community/namaka.git"
|
|
||||||
},
|
|
||||||
"nix-community-napalm": {
|
|
||||||
"url": "https://github.com/nix-community/napalm.git"
|
|
||||||
},
|
|
||||||
"nix-community-neovim-nightly-overlay": {
|
|
||||||
"url": "https://github.com/nix-community/neovim-nightly-overlay.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-data-science": {
|
|
||||||
"url": "https://github.com/nix-community/nix-data-science.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-direnv": {
|
|
||||||
"url": "https://github.com/nix-community/nix-direnv.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-doom-emacs": {
|
|
||||||
"url": "https://github.com/nix-community/nix-doom-emacs.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-environments": {
|
|
||||||
"url": "https://github.com/nix-community/nix-environments.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-eval-jobs": {
|
|
||||||
"url": "https://github.com/nix-community/nix-eval-jobs.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-init": {
|
|
||||||
"url": "https://github.com/nix-community/nix-init.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-installers": {
|
|
||||||
"url": "https://github.com/nix-community/nix-installers.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-melt": {
|
|
||||||
"url": "https://github.com/nix-community/nix-melt.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-review-tools": {
|
|
||||||
"url": "https://github.com/nix-community/nix-review-tools.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-straight.el": {
|
|
||||||
"url": "https://github.com/nix-community/nix-straight.el.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-travis-ci": {
|
|
||||||
"url": "https://github.com/nix-community/nix-travis-ci.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-unstable-installer": {
|
|
||||||
"url": "https://github.com/nix-community/nix-unstable-installer.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-user-chroot": {
|
|
||||||
"url": "https://github.com/nix-community/nix-user-chroot.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-vscode-extensions": {
|
|
||||||
"url": "https://github.com/nix-community/nix-vscode-extensions.git"
|
|
||||||
},
|
|
||||||
"nix-community-nix-zsh-completions": {
|
|
||||||
"url": "https://github.com/nix-community/nix-zsh-completions.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixago": {
|
|
||||||
"url": "https://github.com/nix-community/nixago.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixago-extensions": {
|
|
||||||
"url": "https://github.com/nix-community/nixago-extensions.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixbox": {
|
|
||||||
"url": "https://github.com/nix-community/nixbox.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixdoc": {
|
|
||||||
"url": "https://github.com/nix-community/nixdoc.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-datadog": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-datadog.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-digitalocean": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-digitalocean.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-encrypted-links": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-encrypted-links.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-gce": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-gce.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-libvirtd": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-libvirtd.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixops-vbox": {
|
|
||||||
"url": "https://github.com/nix-community/nixops-vbox.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-gen-config": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-gen-config.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-generators": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-generators.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-images": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-images.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-install-scripts": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-install-scripts.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-modules-contrib": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-modules-contrib.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixos-vscode-server": {
|
|
||||||
"url": "https://github.com/nix-community/nixos-vscode-server.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-fmt": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-fmt.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-lint": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-lint.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-pytools": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-pytools.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-swh": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-swh.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-terraform-providers-bin": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-terraform-providers-bin.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs-wayland": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs-wayland.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixpkgs.lib": {
|
|
||||||
"url": "https://github.com/nix-community/nixpkgs.lib.git"
|
|
||||||
},
|
|
||||||
"nix-community-nixt": {
|
|
||||||
"url": "https://github.com/nix-community/nixt.git"
|
|
||||||
},
|
|
||||||
"nix-community-noogle": {
|
|
||||||
"url": "https://github.com/nix-community/noogle.git"
|
|
||||||
},
|
|
||||||
"nix-community-npmlock2nix": {
|
|
||||||
"url": "https://github.com/nix-community/npmlock2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-nur-combined": {
|
|
||||||
"url": "https://github.com/nix-community/nur-combined.git"
|
|
||||||
},
|
|
||||||
"nix-community-nur-packages-template": {
|
|
||||||
"url": "https://github.com/nix-community/nur-packages-template.git"
|
|
||||||
},
|
|
||||||
"nix-community-nur-search": {
|
|
||||||
"url": "https://github.com/nix-community/nur-search.git"
|
|
||||||
},
|
|
||||||
"nix-community-nur-update": {
|
|
||||||
"url": "https://github.com/nix-community/nur-update.git"
|
|
||||||
},
|
|
||||||
"nix-community-nurl": {
|
|
||||||
"url": "https://github.com/nix-community/nurl.git"
|
|
||||||
},
|
|
||||||
"nix-community-patsh": {
|
|
||||||
"url": "https://github.com/nix-community/patsh.git"
|
|
||||||
},
|
|
||||||
"nix-community-pip2nix": {
|
|
||||||
"url": "https://github.com/nix-community/pip2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-pnpm2nix": {
|
|
||||||
"url": "https://github.com/nix-community/pnpm2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-poetry2nix": {
|
|
||||||
"url": "https://github.com/nix-community/poetry2nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-pruned-racket-catalog": {
|
|
||||||
"url": "https://github.com/nix-community/pruned-racket-catalog.git"
|
|
||||||
},
|
|
||||||
"nix-community-pynixutil": {
|
|
||||||
"url": "https://github.com/nix-community/pynixutil.git"
|
|
||||||
},
|
|
||||||
"nix-community-pypi2nix-overrides": {
|
|
||||||
"url": "https://github.com/nix-community/pypi2nix-overrides.git"
|
|
||||||
},
|
|
||||||
"nix-community-queued-build-hook": {
|
|
||||||
"url": "https://github.com/nix-community/queued-build-hook.git"
|
|
||||||
},
|
|
||||||
"nix-community-redoxpkgs": {
|
|
||||||
"url": "https://github.com/nix-community/redoxpkgs.git"
|
|
||||||
},
|
|
||||||
"nix-community-review-bot": {
|
|
||||||
"url": "https://github.com/nix-community/review-bot.git"
|
|
||||||
},
|
|
||||||
"nix-community-rfc55": {
|
|
||||||
"url": "https://github.com/nix-community/rfc55.git"
|
|
||||||
},
|
|
||||||
"nix-community-rnix-lsp": {
|
|
||||||
"url": "https://github.com/nix-community/rnix-lsp.git"
|
|
||||||
},
|
|
||||||
"nix-community-rnix-parser": {
|
|
||||||
"url": "https://github.com/nix-community/rnix-parser.git"
|
|
||||||
},
|
|
||||||
"nix-community-talon-nix": {
|
|
||||||
"url": "https://github.com/nix-community/talon-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-templates": {
|
|
||||||
"url": "https://github.com/nix-community/templates.git"
|
|
||||||
},
|
|
||||||
"nix-community-terraform-nixos": {
|
|
||||||
"url": "https://github.com/nix-community/terraform-nixos.git"
|
|
||||||
},
|
|
||||||
"nix-community-todomvc-nix": {
|
|
||||||
"url": "https://github.com/nix-community/todomvc-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-travis-build": {
|
|
||||||
"url": "https://github.com/nix-community/travis-build.git"
|
|
||||||
},
|
|
||||||
"nix-community-tree-sitter-nix": {
|
|
||||||
"url": "https://github.com/nix-community/tree-sitter-nix.git"
|
|
||||||
},
|
|
||||||
"nix-community-trustix": {
|
|
||||||
"url": "https://github.com/nix-community/trustix.git"
|
|
||||||
},
|
|
||||||
"nix-community-vagrant-nixos-plugin": {
|
|
||||||
"url": "https://github.com/nix-community/vagrant-nixos-plugin.git"
|
|
||||||
},
|
|
||||||
"nix-community-vs-overlay": {
|
|
||||||
"url": "https://github.com/nix-community/vs-overlay.git"
|
|
||||||
},
|
|
||||||
"nix-community-vscode-nix-ide": {
|
|
||||||
"url": "https://github.com/nix-community/vscode-nix-ide.git"
|
|
||||||
},
|
|
||||||
"nix-community-wiki": {
|
|
||||||
"url": "https://github.com/nix-community/wiki.git"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"vcs-config": {
|
|
||||||
"git": {
|
|
||||||
"detect-ref": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
|
|
||||||
<ShortName>Hound</ShortName>
|
|
||||||
<Description>Search code with Hound</Description>
|
|
||||||
<Tags>Hound</Tags>
|
|
||||||
<Url type="text/html"
|
|
||||||
method="get"
|
|
||||||
template="https://search.nix-community.org/?q={searchTerms}" />
|
|
||||||
</OpenSearchDescription>
|
|
|
@ -6,7 +6,6 @@
|
||||||
jq
|
jq
|
||||||
python3.pkgs.deploykit
|
python3.pkgs.deploykit
|
||||||
python3.pkgs.invoke
|
python3.pkgs.invoke
|
||||||
python3.pkgs.requests
|
|
||||||
rsync
|
rsync
|
||||||
sops
|
sops
|
||||||
ssh-to-age
|
ssh-to-age
|
||||||
|
|
69
tasks.py
69
tasks.py
|
@ -49,75 +49,6 @@ def deploy_nixos(hosts: List[DeployHost]) -> None:
|
||||||
g.run_function(deploy)
|
g.run_function(deploy)
|
||||||
|
|
||||||
|
|
||||||
@task
|
|
||||||
def update_hound_repos(c):
|
|
||||||
"""
|
|
||||||
Update list of repos for hound search
|
|
||||||
"""
|
|
||||||
|
|
||||||
def all_for_org(org):
|
|
||||||
import requests
|
|
||||||
|
|
||||||
github_token = os.environ.get("GITHUB_TOKEN")
|
|
||||||
|
|
||||||
disallowed_repos = [
|
|
||||||
"nix-community/dream2nix-auto-test",
|
|
||||||
"nix-community/image-spec",
|
|
||||||
"nix-community/nix",
|
|
||||||
"nix-community/nixpkgs",
|
|
||||||
"nix-community/nsncd",
|
|
||||||
"nix-community/rkwifibt",
|
|
||||||
]
|
|
||||||
|
|
||||||
resp = {}
|
|
||||||
|
|
||||||
next_url = "https://api.github.com/orgs/{}/repos".format(org)
|
|
||||||
while next_url is not None:
|
|
||||||
if github_token is not None:
|
|
||||||
headers = {"Authorization": f"token {github_token}"}
|
|
||||||
repo_resp = requests.get(next_url, headers=headers)
|
|
||||||
else:
|
|
||||||
repo_resp = requests.get(next_url)
|
|
||||||
|
|
||||||
if "next" in repo_resp.links:
|
|
||||||
next_url = repo_resp.links["next"]["url"]
|
|
||||||
else:
|
|
||||||
next_url = None
|
|
||||||
|
|
||||||
repos = repo_resp.json()
|
|
||||||
|
|
||||||
resp.update(
|
|
||||||
{
|
|
||||||
"{}-{}".format(org, repo["name"]): {
|
|
||||||
"url": repo["clone_url"],
|
|
||||||
}
|
|
||||||
for repo in repos
|
|
||||||
if repo["size"] != 0 # skip empty repos
|
|
||||||
if repo["full_name"] not in disallowed_repos
|
|
||||||
if repo["archived"] is False
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
return resp
|
|
||||||
|
|
||||||
repos = {**all_for_org("NixOS"), **all_for_org("nix-community")}
|
|
||||||
|
|
||||||
with open("services/hound/hound.json", "w") as f:
|
|
||||||
f.write(
|
|
||||||
json.dumps(
|
|
||||||
{
|
|
||||||
"max-concurrent-indexers": 1,
|
|
||||||
"dbpath": "/var/lib/hound/data",
|
|
||||||
"repos": repos,
|
|
||||||
"vcs-config": {"git": {"detect-ref": True}},
|
|
||||||
},
|
|
||||||
indent=2,
|
|
||||||
sort_keys=True,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
f.write("\n")
|
|
||||||
|
|
||||||
|
|
||||||
@task
|
@task
|
||||||
def update_sops_files(c):
|
def update_sops_files(c):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Reference in a new issue