generated from ansible-collections/collection_template
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Makefile
26 lines (21 loc) · 826 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
COLLECTION_NAMESPACE=community
COLLECTION_NAME=molecule
ifndef PUBLISH
PUBLISH=@echo To publish run:
else
PUBLISH=
endif
build:
@rm -f *.tar.gz
@rm -rf ~/.ansible/collections/ansible_collections/$(COLLECTION_NAMESPACE)/$(COLLECTION_NAME)
ansible-galaxy collection build
ansible-galaxy collection install -f *.tar.gz
ansible-playbook -i hosts playbooks/validate.yml
$(PUBLISH) ansible-galaxy collection publish *.tar.gz
test: build
pre-commit run -a
cd ~/.ansible/collections/ansible_collections/$(COLLECTION_NAMESPACE)/$(COLLECTION_NAME) && ansible-test sanity
units:
cd ~/.ansible/collections/ansible_collections/$(COLLECTION_NAMESPACE)/$(COLLECTION_NAME) && ansible-test units
integration:
cd ~/.ansible/collections/ansible_collections/$(COLLECTION_NAMESPACE)/$(COLLECTION_NAME) && ansible-test integration