feat(devcontainer): build a Devcontainer with useful tools for this project

Also use said devcontainer i GitHub workflows to validate config.

* feat(devcontainer): build devcontainer

Signed-off-by: Vegard Hagen <[email protected]>

* feat(ci): validate tofu files on push

Signed-off-by: Vegard Hagen <[email protected]>

* feat(devcontainer): simplify devcontainer

Signed-off-by: Vegard Hagen <[email protected]>

* fix(devcontainer): don't cache package index

This will reduce the final image size.

Signed-off-by: Vegard Hagen <[email protected]>

* feat(devcontainer): switch to ubuntu and use devcontainer features as much as possible

Signed-off-by: Vegard Hagen <[email protected]>

---------

Signed-off-by: Vegard Hagen <[email protected]>
This commit is contained in:
Vegard Stenhjem Hagen
2025-07-13 23:18:26 +02:00
committed by GitHub
parent f5841b4a3b
commit 1deb5aced1
19 changed files with 271 additions and 219 deletions
+18
View File
@@ -0,0 +1,18 @@
extends: default
yaml-files:
- '*.yaml'
- '*.yml'
ignore: |
README.md
LICENSE
secret**.yaml
rules:
document-start: { present: false }
brackets:
min-spaces-inside: 0
max-spaces-inside: 10
line-length:
allow-non-breakable-inline-mappings: true