add missing token
This commit is contained in:
parent
3ead0723b8
commit
7b628ebe04
1 changed files with 29 additions and 9 deletions
38
flake.nix
38
flake.nix
|
|
@ -23,15 +23,29 @@
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
formatter.${system} = pkgs.nixfmt-tree;
|
formatter.${system} = pkgs.nixfmt-tree;
|
||||||
apps.nixos-diff = {
|
apps = {
|
||||||
type = "app";
|
nixos-diff = {
|
||||||
program = "${pkgs.writeShellScript "nixos-diff.sh" ''
|
type = "app";
|
||||||
${pkgs.git}/bin/git checkout flake.lock
|
program = "${pkgs.writeShellScript "nixos-diff.sh" ''
|
||||||
${pkgs.git}/bin/git pull --ff-only
|
${pkgs.git}/bin/git checkout flake.lock
|
||||||
${pkgs.nix}/bin/nix flake update
|
${pkgs.git}/bin/git pull --ff-only
|
||||||
${pkgs.nixos-rebuild}/bin/nixos-rebuild build --log-format internal-json -v |& ${pkgs.nix-output-monitor}/bin/nom --json
|
${pkgs.nix}/bin/nix flake update
|
||||||
${pkgs.nvd}/bin/nvd diff /run/current-system ./result
|
${pkgs.nixos-rebuild}/bin/nixos-rebuild build --log-format internal-json -v |& ${pkgs.nix-output-monitor}/bin/nom --json
|
||||||
''}";
|
${pkgs.nvd}/bin/nvd diff /run/current-system ./result
|
||||||
|
''}";
|
||||||
|
};
|
||||||
|
deploy = {
|
||||||
|
type = "app";
|
||||||
|
program = "${pkgs.writeShellScript "deploy.sh" ''
|
||||||
|
set -e
|
||||||
|
host="''${1:?usage: nix run .#apps.deploy -- <host>}"
|
||||||
|
${pkgs.openssh}/bin/ssh -t "$host" 'bash -s' <<'EOF'
|
||||||
|
set -e
|
||||||
|
cd /etc/nixos
|
||||||
|
nix run .#apps.nixos-diff && nixos-rebuild switch
|
||||||
|
EOF
|
||||||
|
''}";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
devShells.${system}.default = pkgs.mkShell {
|
devShells.${system}.default = pkgs.mkShell {
|
||||||
packages = [
|
packages = [
|
||||||
|
|
@ -256,6 +270,12 @@
|
||||||
group = "forgejo";
|
group = "forgejo";
|
||||||
mode = "0440";
|
mode = "0440";
|
||||||
};
|
};
|
||||||
|
forgejo-oauth2-jwt-token = {
|
||||||
|
file = ./secrets/forgejo-oauth2-jwt-token.age;
|
||||||
|
owner = "forgejo";
|
||||||
|
group = "forgejo";
|
||||||
|
mode = "0440";
|
||||||
|
};
|
||||||
forgejo-runner-token-snowden = {
|
forgejo-runner-token-snowden = {
|
||||||
file = ./secrets/forgejo-runner-token-snowden.age;
|
file = ./secrets/forgejo-runner-token-snowden.age;
|
||||||
owner = "root";
|
owner = "root";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue