diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-18 05:52:35 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-18 05:52:35 +0000 |
commit | 7fec0b69a082aaeec72fee0612766aa42f6b1b4d (patch) | |
tree | efb569b86ca4da888717f5433e757145fa322e08 /ansible_collections/cisco/meraki/Makefile | |
parent | Releasing progress-linux version 7.7.0+dfsg-3~progress7.99u1. (diff) | |
download | ansible-7fec0b69a082aaeec72fee0612766aa42f6b1b4d.tar.xz ansible-7fec0b69a082aaeec72fee0612766aa42f6b1b4d.zip |
Merging upstream version 9.4.0+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/cisco/meraki/Makefile')
-rw-r--r-- | ansible_collections/cisco/meraki/Makefile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/ansible_collections/cisco/meraki/Makefile b/ansible_collections/cisco/meraki/Makefile new file mode 100644 index 000000000..a7e82e77a --- /dev/null +++ b/ansible_collections/cisco/meraki/Makefile @@ -0,0 +1,51 @@ +NAMESPACE := $(shell python -c 'import yaml; print(yaml.safe_load(open("galaxy.yml"))["namespace"])') +NAME := $(shell python -c 'import yaml; print(yaml.safe_load(open("galaxy.yml"))["name"])') +VERSION := $(shell python -c 'import yaml; print(yaml.safe_load(open("galaxy.yml"))["version"])') +MANIFEST := build/collections/ansible_collections/$(NAMESPACE)/$(NAME)/MANIFEST.json + +PLUGIN_TYPES := $(filter-out __%,$(notdir $(wildcard plugins/*))) +METADATA := galaxy.yml LICENSE README.md meta/runtime.yml requirements.txt changelogs/changelog.yaml +$(foreach PLUGIN_TYPE,$(PLUGIN_TYPES),$(eval _$(PLUGIN_TYPE) := $(filter-out %__init__.py,$(wildcard plugins/$(PLUGIN_TYPE)/*.py)))) +DEPENDENCIES := $(METADATA) $(foreach PLUGIN_TYPE,$(PLUGIN_TYPES),$(_$(PLUGIN_TYPE))) $(foreach ROLE,$(ROLES),$(wildcard $(ROLE)/*/*)) $(foreach ROLE,$(ROLES),$(ROLE)/README.md) + +COLLECTION_COMMAND ?= ansible-galaxy +TEST = +FLAGS = + + +default: help +help: + @echo "Please use \`make <target>' where <target> is one of:" + @echo " help to show this message" + @echo " info to show infos about the collection" + @echo " sanity to run santy tests" + @echo " setup to set up test, lint" + +setup: test-setup + +test-setup: | tests/test_playbooks/vars/server.yml + pip install --upgrade 'pip<20' + pip install --upgrade -r requirements-dev.txt + +tests/test_playbooks/vars/server.yml: + cp $@.example $@ + @echo "For recording, please adjust $@ to match your reference server." + +$(MANIFEST): + ansible-galaxy collection build --force + ansible-galaxy collection install cisco-meraki-* --force + +build/src/%: % + install -m 644 -DT $< $@ + +doc-setup: + pip install --upgrade -r docs/requirements.txt +doc: $(MANIFEST) + mkdir -p ./docs/plugins + antsibull-docs collection --use-current --squash-hierarchy --dest-dir ./docs/plugins $(NAMESPACE).$(NAME) + make -C docs html + + +FORCE: + +.PHONY: help dist lint sanity test test-crud test-check-mode test-other livetest setup test-setup doc-setup doc publish FORCE |