Skip to content

Commit a6ddb79

Browse files
committed
chore: adding flke nix and update pipeline file
chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding dynamic block chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit chore: adding optional administrative unit
1 parent 4c825b8 commit a6ddb79

File tree

3 files changed

+121
-4
lines changed

3 files changed

+121
-4
lines changed

.github/workflows/workflow.yaml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,26 @@
1-
name: Terraform CI
1+
name: build
22
on:
33
push:
4+
branches: [ main ]
45
pull_request:
6+
branches: [ main ]
57
merge_group:
6-
types: [checks_requested]
78

89
jobs:
9-
build:
10-
uses: meshcloud/shared-workflows/.github/workflows/terraform-meshplatform-modules-build-workflow.yml@main
10+
pre-commit:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- uses: meshcloud/setup-collie@main
16+
17+
- uses: nixbuild/nix-quick-install-action@v26
18+
with:
19+
nix_on_tmpfs: true
20+
21+
- uses: rrbutani/use-nix-shell-action@v1
22+
with:
23+
devShell: .#github_actions # use a special github actions shell
24+
25+
- name: ensure all pre-commit hooks pass
26+
run: pre-commit run --all-files --show-diff-on-failure

flake.lock

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
description = "Flake for terraform-aks-meshplatform";
3+
4+
inputs = {
5+
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.05";
6+
};
7+
8+
outputs = { self, nixpkgs }:
9+
10+
let
11+
# These tools are pre-installed in github actions, so we can save the time for installing them.
12+
github_actions_preinstalled = pkgs:
13+
with pkgs;
14+
[
15+
awscli2
16+
(azure-cli.withExtensions [ azure-cli.extensions.account ])
17+
nodejs
18+
];
19+
20+
# core packages required in CI and not preinstalled in github actions
21+
core_packages = pkgs:
22+
let
23+
tofu_terraform =
24+
pkgs.stdenv.mkDerivation {
25+
name = "tofu-terraform";
26+
phases = [ "installPhase" ];
27+
installPhase = ''
28+
mkdir -p $out/bin
29+
echo '#!/usr/bin/env sh' > $out/bin/terraform
30+
echo 'tofu "$@"' >> $out/bin/terraform
31+
chmod +x $out/bin/terraform
32+
'';
33+
};
34+
in
35+
with pkgs;
36+
[
37+
opentofu
38+
terragrunt
39+
tflint
40+
tfupdate
41+
terraform-docs
42+
tofu_terraform
43+
pre-commit
44+
];
45+
46+
importNixpkgs = system: import nixpkgs { inherit system; };
47+
48+
defaultShellForSystem = system:
49+
let
50+
pkgs = importNixpkgs system;
51+
in {
52+
default = pkgs.mkShell {
53+
name = "terraform-aks-meshplatform";
54+
packages = (github_actions_preinstalled pkgs) ++ (core_packages pkgs);
55+
};
56+
};
57+
58+
in {
59+
devShells = {
60+
aarch64-darwin = defaultShellForSystem "aarch64-darwin";
61+
x86_64-darwin = defaultShellForSystem "x86_64-darwin";
62+
x86_64-linux = defaultShellForSystem "x86_64-linux" // {
63+
github_actions =
64+
let
65+
pkgs = importNixpkgs "x86_64-linux";
66+
in
67+
pkgs.mkShell {
68+
name = "terraform-azure-meshplatform";
69+
packages = (core_packages pkgs);
70+
};
71+
};
72+
};
73+
};
74+
}

0 commit comments

Comments
 (0)