Skip to content
This repository was archived by the owner on Aug 4, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ steps:
DB_HOST: postgres
DB_PORT: 5432
USE_K8S: false
ENABLE_AUTH: false

trigger:
branch:
Expand Down
21 changes: 13 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ lint:
golangci-lint run -v

.PHONY: build
build: lint unit-test build-minimal
build: unit-test build-minimal

build-minimal: create-build-dir
CGO_ENABLED=0 go build -o $(BUILD_FOLDER)/bm-inventory cmd/main.go
Expand All @@ -45,10 +45,10 @@ generate:
generate-from-swagger:
rm -rf client models restapi
docker run -u $(UID):$(UID) -v $(PWD):$(PWD):rw,Z -v /etc/passwd:/etc/passwd -w $(PWD) \
quay.io/goswagger/swagger:v0.24.0 generate server --template=stratoscale -f swagger.yaml \
quay.io/goswagger/swagger:v0.25.0 generate server --template=stratoscale -f swagger.yaml \
--template-dir=/templates/contrib
docker run -u $(UID):$(UID) -v $(PWD):$(PWD):rw,Z -v /etc/passwd:/etc/passwd -w $(PWD) \
quay.io/goswagger/swagger:v0.24.0 generate client --template=stratoscale -f swagger.yaml \
quay.io/goswagger/swagger:v0.25.0 generate client --template=stratoscale -f swagger.yaml \
--template-dir=/templates/contrib

##########
Expand Down Expand Up @@ -118,7 +118,7 @@ deploy-inventory-service-file: deploy-namespace
sleep 5; # wait for service to get an address

deploy-service-requirements: deploy-namespace deploy-inventory-service-file
python3 ./tools/deploy_assisted_installer_configmap.py --target "$(TARGET)" --domain "$(INGRESS_DOMAIN)" --base-dns-domains "$(BASE_DNS_DOMAINS)" --namespace "$(NAMESPACE)" $(DEPLOY_TAG_OPTION)
python3 ./tools/deploy_assisted_installer_configmap.py --target "$(TARGET)" --domain "$(INGRESS_DOMAIN)" --base-dns-domains "$(BASE_DNS_DOMAINS)" --namespace "$(NAMESPACE)" $(DEPLOY_TAG_OPTION) --enable-auth "$(ENABLE_AUTH)"

deploy-service: deploy-namespace deploy-service-requirements deploy-role
python3 ./tools/deploy_assisted_installer.py $(DEPLOY_TAG_OPTION) --namespace "$(NAMESPACE)" $(TEST_FLAGS)
Expand All @@ -130,20 +130,25 @@ deploy-role: deploy-namespace
deploy-postgres: deploy-namespace
python3 ./tools/deploy_postgres.py --namespace "$(NAMESPACE)"

deploy-test:
export SERVICE=quay.io/ocpmetal/bm-inventory:test && export TEST_FLAGS=--subsystem-test && \
$(MAKE) update-minikube deploy-all
deploy-test: generate-keys
export SERVICE=quay.io/ocpmetal/bm-inventory:test && export TEST_FLAGS=--subsystem-test && export ENABLE_AUTH="True" \
&& $(MAKE) update-minikube deploy-all

########
# Test #
########

subsystem-run: test subsystem-clean

test:
generate-keys:
cd tools && rm -f auth-test.json auth-test-pub.json auth-tokenString && go run auth_keys_generator.go

test: generate-keys
INVENTORY=$(shell $(call get_service,bm-inventory) | sed 's/http:\/\///g') \
DB_HOST=$(shell $(call get_service,postgres) | sed 's/http:\/\///g' | cut -d ":" -f 1) \
DB_PORT=$(shell $(call get_service,postgres) | sed 's/http:\/\///g' | cut -d ":" -f 2) \
TEST_TOKEN="$(shell cat tools/auth-tokenString)" \
ENABLE_AUTH="true" \
go test -v ./subsystem/... -count=1 -ginkgo.focus=${FOCUS} -ginkgo.v -timeout 20m

deploy-olm: deploy-namespace
Expand Down
1 change: 1 addition & 0 deletions client/events/events_client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/events/list_events_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/cancel_installation_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/complete_installation_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/deregister_cluster_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/deregister_host_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/disable_host_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/download_cluster_files_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/download_cluster_i_s_o_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/download_cluster_kubeconfig_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/enable_host_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/generate_cluster_i_s_o_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/get_cluster_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/get_credentials_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/get_free_addresses_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/get_host_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/get_next_steps_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/installer/install_cluster_responses.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading