fix(Makefile): update targets and add link checker
This commit is contained in:
@@ -1,29 +1,54 @@
|
||||
SHELL := /usr/bin/env bash -O globstar
|
||||
|
||||
.PHONY: prepare-environment
|
||||
prepare-environment:
|
||||
npm install
|
||||
# MISSING DOT
|
||||
# ==============================================================================
|
||||
PHONY+=missing-dot
|
||||
missing-dot:
|
||||
grep --perl-regexp '## @(param|skip).*[^.]$$' values.yaml
|
||||
|
||||
.PHONY: readme
|
||||
readme: prepare-environment
|
||||
npm run readme:parameters
|
||||
npm run readme:lint
|
||||
# README
|
||||
# ==============================================================================
|
||||
PHONY+=readme
|
||||
readme: readme/link readme/lint readme/parameters
|
||||
|
||||
.PHONY: unittests
|
||||
unittests: unittests-helm unittests-bash
|
||||
PHONY+=readme/link
|
||||
readme/link:
|
||||
npm install && npm run readme:link
|
||||
|
||||
.PHONY: unittests-helm
|
||||
unittests-helm:
|
||||
helm unittest --strict -f 'unittests/helm/**/*.yaml' -f 'unittests/helm/values-conflicting-checks.yaml' ./
|
||||
PHONY+=readme/lint
|
||||
readme/lint:
|
||||
npm install && npm run readme:lint
|
||||
|
||||
.PHONY: unittests-bash
|
||||
unittests-bash:
|
||||
./unittests/bash/bats/bin/bats --pretty ./unittests/bash/tests/**/*.bats
|
||||
PHONY+=readme/parameters
|
||||
readme/parameters:
|
||||
npm install && npm run readme:parameters
|
||||
|
||||
.PHONY: update-helm-dependencies
|
||||
update-helm-dependencies:
|
||||
# HELM DEPENDENCIES
|
||||
# ==============================================================================
|
||||
PHONY+=helm/dependency-update
|
||||
helm/dependency-update:
|
||||
helm dependency update
|
||||
|
||||
.PHONY: yamllint
|
||||
# HELM UNITTESTS
|
||||
# ==============================================================================
|
||||
PHONY+=helm/unittest
|
||||
helm/unittest:
|
||||
helm unittest --strict --file 'unittests/helm/**/*.yaml' --file 'unittests/helm/values-conflicting-checks.yaml' ./
|
||||
|
||||
# BASH UNITTESTS
|
||||
# ==============================================================================
|
||||
PHONY+=bash/unittest
|
||||
bash/unittest:
|
||||
./unittests/bash/bats/bin/bats --pretty ./unittests/bash/tests/**/*.bats
|
||||
|
||||
# YAML LINT
|
||||
# ==============================================================================
|
||||
PHONY+=yamllint
|
||||
yamllint:
|
||||
yamllint -c .yamllint .
|
||||
yamllint -c .yamllint.yaml .
|
||||
|
||||
# PHONY
|
||||
# ==============================================================================
|
||||
# Declare the contents of the PHONY variable as phony. We keep that information
|
||||
# in a variable so we can use it in if_changed.
|
||||
.PHONY: ${PHONY}
|
||||
|
||||
Reference in New Issue
Block a user