From cc1ed78064f53f63ac0f6e67c96e5dac3f2a2ad7 Mon Sep 17 00:00:00 2001
From: Serge Bazanski <q3k@q3k.org>
Date: Thu, 20 Jul 2023 22:30:50 +0200
Subject: [PATCH] ci: run black

---
 .gitlab-ci.yml       | 2 +-
 nix/docker-image.nix | 7 ++++++-
 nix/pkgs.nix         | 1 +
 tools/format.sh      | 7 +++++++
 4 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3197845daa..cf3ff71f12 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,7 @@ variables:
 default:
   # built via:
   #     docker load < $(nix-build nix/docker-image.nix)
-  image: registry.k0.hswaw.net/q3k/flow3r-build:xm5xqlpswrnav5pi36qjphyg8v7gplik
+  image: registry.k0.hswaw.net/q3k/flow3r-build:kvy1jakg8i4jxx4skhpy6si3vvslsgrb
 
 clang-tidy:
   stage: check
diff --git a/nix/docker-image.nix b/nix/docker-image.nix
index da6daa138c..8f557176c3 100644
--- a/nix/docker-image.nix
+++ b/nix/docker-image.nix
@@ -18,8 +18,13 @@ pkgs.dockerTools.buildImage {
 
       mypy
 
+      (python3.withPackages (ps: with ps; [
+        sphinx sphinx_rtd_theme
+        black
+      ]))
+
       # random build tools
-      python3 gcc gnused findutils gnugrep
+      gcc gnused findutils gnugrep
       git wget gnumake
       cmake ninja pkgconfig
     ];
diff --git a/nix/pkgs.nix b/nix/pkgs.nix
index 4e457dd2a6..41a2b3d72d 100644
--- a/nix/pkgs.nix
+++ b/nix/pkgs.nix
@@ -24,6 +24,7 @@ in with nixpkgs; rec {
 
     python3Packages.sphinx
     python3Packages.sphinx_rtd_theme
+    python3Packages.black
     mypy
   ];
   fwdev = fwbuild ++ [
diff --git a/tools/format.sh b/tools/format.sh
index 6f3da1cc7c..2f496d74f3 100755
--- a/tools/format.sh
+++ b/tools/format.sh
@@ -1,6 +1,13 @@
 #!/usr/bin/env bash
 set -e -x
 
+# Python: black
+black \
+    python_payload \
+    sim \
+    tools
+
+# C: clang-format
 find . \
     -type d \
     \( \
-- 
GitLab