mirror of
https://github.com/openshift/community.okd.git
synced 2026-03-27 03:13:08 +00:00
* Clean up CI build There were a few problems with the existing build process, such as, the python version not being passed during sanity tests and versions being hard coded elsewhere. This change ensures that each test scenario gets the correct parameters passed through. It also generally cleans up the process for building the test environment to let ansible-galaxy do its thing. This will make sure the correct version of dependencies get installed. * Add changelog fragment
45 lines
1.1 KiB
Makefile
45 lines
1.1 KiB
Makefile
.PHONY: molecule
|
|
|
|
# Also needs to be updated in galaxy.yml
|
|
VERSION = 1.1.2
|
|
|
|
SANITY_TEST_ARGS ?= --docker --color
|
|
PYTHON_VERSION ?= `python3 -c 'import platform; print("{0}.{1}".format(platform.python_version_tuple()[0], platform.python_version_tuple()[1]))'`
|
|
|
|
clean:
|
|
rm -f community-okd-$(VERSION).tar.gz
|
|
rm -f redhat-openshift-$(VERSION).tar.gz
|
|
rm -rf ansible_collections
|
|
|
|
build: clean
|
|
ansible-galaxy collection build
|
|
|
|
install: build
|
|
ansible-galaxy collection install -p ansible_collections community-okd-$(VERSION).tar.gz
|
|
|
|
sanity: install
|
|
cd ansible_collections/community/okd && ansible-test sanity -v --python $(PYTHON_VERSION) $(SANITY_TEST_ARGS)
|
|
|
|
molecule: install
|
|
molecule test
|
|
|
|
test-integration: upstream-test-integration downstream-test-integration
|
|
|
|
test-sanity: upstream-test-sanity downstream-test-sanity
|
|
|
|
test-integration-incluster:
|
|
./ci/incluster_integration.sh
|
|
|
|
upstream-test-sanity: sanity
|
|
|
|
upstream-test-integration: molecule
|
|
|
|
downstream-test-sanity:
|
|
./ci/downstream.sh -s
|
|
|
|
downstream-test-integration:
|
|
./ci/downstream.sh -i
|
|
|
|
downstream-build:
|
|
./ci/downstream.sh -b
|