Skip to content

Commit fe400a8

Browse files
committed
add yaml-linter
1 parent ff2bb8d commit fe400a8

7 files changed

Lines changed: 42 additions & 5 deletions

File tree

.ansible-lint

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
---
12
exclude_paths:
23
- .github/
34
skip_list:

.github/dependabot.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
version: 2
3+
updates:
4+
5+
# Maintain dependencies for GitHub Actions
6+
- package-ecosystem: "github-actions"
7+
directory: "/"
8+
schedule:
9+
interval: "weekly"
10+
day: "monday"
11+
time: "08:00"
12+
timezone: "Europe/Berlin"

.github/workflows/test.yaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
---
12
name: Validate
23

3-
on:
4-
- push
4+
on: [push] # yamllint disable-line rule:truthy
55

66
jobs:
77
validate:
@@ -16,10 +16,10 @@ jobs:
1616
with:
1717
version: "latest"
1818

19-
- name: Init base image
19+
- name: Init base image
2020
run: "packer init baseimage.pkr.hcl"
2121

22-
- name: Init webserver image
22+
- name: Init webserver image
2323
run: "packer init webserver.pkr.hcl"
2424

2525
- name: Validate base image
@@ -28,5 +28,8 @@ jobs:
2828
- name: Validate packer configuration
2929
run: "packer validate webserver.pkr.hcl"
3030

31+
- name: Validate YAML
32+
uses: ibiqlik/action-yamllint@v3
33+
3134
- name: Validate ansible playbooks
3235
uses: ansible/ansible-lint-action@main

.yamllint

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
ignore: |
3+
roles/prometheus/files/generator.yml
4+
roles/*/templates/*
5+
6+
extends: default
7+
8+
rules:
9+
comments:
10+
min-spaces-from-content: 1
11+
comments-indentation: false
12+
line-length:
13+
max: 120
14+
braces:
15+
min-spaces-inside: 0
16+
max-spaces-inside: 1
17+
octal-values:
18+
forbid-implicit-octal: true
19+
forbid-explicit-octal: true

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ init:
55
test: init
66
packer validate baseimage.pkr.hcl
77
packer validate webserver.pkr.hcl
8+
yamllint .
89
ansible-lint
910

1011
build: test

roles/php/tasks/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
- name: Add ondrej php repo
1515
ansible.builtin.apt_repository:
16-
repo: deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ {{ ansible_distribution_release }} main
16+
repo: deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ {{ ansible_distribution_release }} main # yamllint disable-line rule:line-length
1717

1818
- name: "Install packages for php {{ php_version }}"
1919
ansible.builtin.apt:

shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pkgs.mkShell {
77
python311
88
python311Packages.pip
99
jq
10+
yamllint
1011
];
1112
shellHook = ''
1213
packer init baseimage.pkr.hcl

0 commit comments

Comments
 (0)