merge-after-ci: init

This commit is contained in:
DavHau
2023-07-28 15:03:06 +02:00
parent 60ba233e77
commit dc09453617
4 changed files with 48 additions and 11 deletions

View File

@@ -1,14 +1,15 @@
{ {
perSystem = { perSystem =
lib, { pkgs
pkgs, , self'
self', , ...
...
}: { }: {
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
packages = [ packages = [
pkgs.tea pkgs.tea
self'.packages.tea-create-pr self'.packages.tea-create-pr
self'.packages.merge-after-ci
]; ];
}; };
};
} }

View File

@@ -0,0 +1,28 @@
{
perSystem =
{ config
, pkgs
, self'
, ...
}:
let
name = builtins.baseNameOf ./.;
script = config.writers.writePureShellScriptBin
name
[
pkgs.bash
pkgs.coreutils
pkgs.git
pkgs.tea
pkgs.openssh
self'.packages.tea-create-pr
]
''
export EDITOR=${pkgs.vim}/bin/vim
bash ${./script.sh} "$@"
'';
in
{
packages.${name} = script;
};
}

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
remoteName="${1:-origin}"
targetBranch="${2:-main}"
shift && shift
tea-create-pr "$remoteName" "$targetBranch" --assignees clan-bot "$@"

View File

@@ -20,6 +20,7 @@
imports = [ imports = [
./flake-parts/devShells ./flake-parts/devShells
./flake-parts/formatting.nix ./flake-parts/formatting.nix
./flake-parts/merge-after-ci
./flake-parts/modules.nix ./flake-parts/modules.nix
./flake-parts/packages.nix ./flake-parts/packages.nix
./flake-parts/tea-create-pr ./flake-parts/tea-create-pr