Skip to content
Snippets Groups Projects
Verified Commit 6078722a authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

chore: update and format

parent 910c9388
No related branches found
No related tags found
No related merge requests found
#############################################################################################
#############################################################################################
##
## BLACKBOX
##
#############################################################################################
#############################################################################################
ifndef BLACKBOX_DOCKERFILE
$(error $(ERRORMARKER) BLACKBOX_DOCKERFILE is not defined, check your Makefile if blackbox.mk is included)
endif
ifndef BLACKBOX_RUN_SCRIPT
$(error $(ERRORMARKER) BLACKBOX_RUN_SCRIPT is not defined, check your Makefile if blackbox.mk is included)
endif
export BLACKBOX_DOCKERFILE
export BLACKBOX_RUN_SCRIPT
$(BLACKBOX_BUILD_DIR):
$(QUIET) $(MKDIR) -p $(BLACKBOX_BUILD_DIR)
$(BLACKBOX_BUILD_DIR)/Dockerfile: $(BLACKBOX_BUILD_DIR)
$(QUIET) $(ECHO) "$$BLACKBOX_DOCKERFILE" > $@
$(BLACKBOX_BUILD_DIR)/filesystem:
$(QUIET) $(MKDIR) -p $(BLACKBOX_BUILD_DIR)/filesystem
$(BLACKBOX_BUILD_DIR)/filesystem/bin:
$(QUIET) $(MKDIR) -p $(BLACKBOX_BUILD_DIR)/filesystem/bin
$(BLACKBOX_BUILD_DIR)/filesystem/bin/run-blackbox.sh: $(BLACKBOX_BUILD_DIR)/filesystem/bin
$(QUIET) $(ECHO) "$$BLACKBOX_RUN_SCRIPT" > $@
$(QUIET) $(CHMOD) u+x $@
.PHONY: blackbox-build-image
## build blackbox image
blackbox-build-image: $(BLACKBOX_BUILD_DIR)/Dockerfile $(BLACKBOX_BUILD_DIR)/filesystem/bin/run-blackbox.sh
$(ECHOMARKER) "build blackbox image"
$(QUIET) docker build --build-arg UID=$(shell id -u) \
--build-arg GID=$(shell id -g) \
--build-arg UNAME=$(shell id -un) \
-t $(BLACKBOX_IMAGE) $(BLACKBOX_BUILD_DIR)
.PHONY: blackbox-open
## open credential with blackbox
blackbox-open:
ifeq ($(shell docker images -q ${BLACKBOX_IMAGE} 2> /dev/null),)
$(QUIET) $(MAKE) blackbox-build-image
endif
$(ECHOMARKER) "open credential with blackbox"
$(QUIET) docker run --user $(shell id -u):$(shell id -g) \
--rm -it \
-v $(BLACKBOX_ROOT_DIR):/repos \
-v $(BLACKBOX_GPG_PATH):/home/$(shell id -un)/.gnupg \
$(BLACKBOX_IMAGE) open
.PHONY: blackbox-close
## close credential with blackbox
blackbox-close:
ifeq ($(shell docker images -q ${BLACKBOX_IMAGE} 2> /dev/null),)
$(QUIET) $(MAKE) blackbox-build-image
endif
$(ECHOMARKER) "open credential with blackbox"
$(QUIET) docker run --user $(shell id -u):$(shell id -g) \
--rm -it \
-v $(BLACKBOX_ROOT_DIR):/repos \
-v $(BLACKBOX_GPG_PATH):/home/$(shell id -un)/.gnupg \
$(BLACKBOX_IMAGE) close
.PHONY: blackbox-run
## run credential with blackbox
blackbox-run:
ifeq ($(shell docker images -q ${BLACKBOX_IMAGE} 2> /dev/null),)
$(QUIET) $(MAKE) blackbox-build-image
endif
$(ECHOMARKER) "open credential with blackbox"
$(QUIET) docker run --user $(shell id -u):$(shell id -g) \
--rm -it \
-v $(BLACKBOX_ROOT_DIR):/repos \
-v $(BLACKBOX_GPG_PATH):/home/$(shell id -un)/.gnupg \
$(BLACKBOX_IMAGE) run
......@@ -18,11 +18,41 @@ compile: next-patch-version
$(ECHOMARKER) "Compiling for every OS and Platform"
$(ECHO) "Version: $(PROJECT_VERSION)"
$(ECHO) "Build: $(PROJECT_BUILD_DATE)"
$(QUIET) $(DEVELOPMENT_SCRIPTS_PATH)/go-compile.sh $(SOURCE_PATH) $(BUILD_PATH) $(COMPONENT_SLUG) $(GO_RELEASE_PACKAGE_NAME) $(PROJECT_VERSION) $(PROJECT_BUILD_DATE)
.PHONY: go-lint
## Lint the files
go-lint:
$(QUIET) $(GOLINT) -set_exit_status ${PKG_LIST}
.PHONY: go-test
## Run unittests
go-test:
$(QUIET) $(GO) test -short ${PKG_LIST}
.PHONY: go-race
## Run data race detector
go-race: go-dep
$(QUIET) $(GO) test -race -short ${PKG_LIST}
.PHONY: go-msan
## Run memory sanitizer
go-msan: go-dep
$(QUIET) $(GO) test -msan -short ${PKG_LIST}
.PHONY: go-coverage
## Generate global code coverage report
go-coverage:
$(QUIET) $(DEVELOPMENT_SCRIPTS_PATH)/go-coverage.sh $(SOURCE_PATH) $(DEVELOPMENT_PATH)/report ;
.PHONY: go-cover-html
## Generate global code coverage report in HTML
go-cover-html:
$(QUIET) $(DEVELOPMENT_SCRIPTS_PATH)/go-coverage.sh $(SOURCE_PATH) $(DEVELOPMENT_PATH)/report html;
.PHONY: go-dep
## Get the dependencies
go-dep:
$(QUIET) cd $(SOURCE_PATH); $(GO) get -v -d ./... ; cd -;
$(QUIET) cd $(SOURCE_PATH) ; \
GO111MODULE=on GOOS=linux GOARCH=arm $(GO) build -ldflags "-X $(GO_RELEASE_PACKAGE_NAME).version=$(PROJECT_VERSION) -X $(GO_RELEASE_PACKAGE_NAME).build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-linux-arm ; \
GOOS=linux GOARCH=amd64 $(GO) build -ldflags "-X $(GO_RELEASE_PACKAGE_NAME).version=$(PROJECT_VERSION) -X $(GO_RELEASE_PACKAGE_NAME).build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-linux-amd64 ; \
GOOS=linux GOARCH=arm64 $(GO) build -ldflags "-X $(GO_RELEASE_PACKAGE_NAME).version=$(PROJECT_VERSION) -X $(GO_RELEASE_PACKAGE_NAME).build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-linux-arm64 ; \
GOOS=linux GOARCH=386 $(GO) build -ldflags "-X $(GO_RELEASE_PACKAGE_NAME).version=$(PROJECT_VERSION) -X $(GO_RELEASE_PACKAGE_NAME).build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-linux-386 ; \
GOOS=windows GOARCH=amd64 $(GO) build -ldflags "-X $(GO_RELEASE_PACKAGE_NAME).version=$(PROJECT_VERSION) -X $(GO_RELEASE_PACKAGE_NAME).build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-windows ; \
cd $(PROJECT_ROOT);
......@@ -31,6 +31,6 @@ ifeq ($(GO_CURRENT_MODULE),)
$(QUIET) $(ECHOERRORMARKER) "no go.mod file found, skipping fetching licenses"
else
$(ECHOMARKER) "Fetch licenses"
$(QUIET) cd $(SOURCE_PATH); $(GO_LICENSES_BIN) save $(GO_CURRENT_MODULE) $(GO_LICENSES_IGNORE_PACKAGES) --force --save_path $(DOCUMENTATION_PATH)licenses/ ; cd -
$(QUIET) cd $(SOURCE_PATH); $(GO_LICENSES_BIN) save $(GO_CURRENT_MODULE) $(PKG_LIST) --force --save_path $(DOCUMENTATION_PATH)licenses/ ; cd -
endif
......@@ -14,8 +14,7 @@
# targets can define directories as well.
$(PROJECT_DIRECTORIES):
$(foreach path,$(PROJECT_DIRECTORIES),\
$(shell $(MKDIR) -p $(path)))
$(foreach path,$(PROJECT_DIRECTORIES), $(shell $(MKDIR) -p $(path)))
## init go utilities project
init-go-utilities: $(PROJECT_DIRECTORIES) $(PROJECT_ROOT).gitignore $(PROJECT_ROOT)README.md $(LICENSE_PATH)LICENSE
......
......@@ -32,10 +32,11 @@
"create-polyfill-service-url": "^2.2.6",
"crypt": "^0.0.2",
"cssnano": "^6.0.1",
"esbuild": "^0.17.18",
"flow-bin": "^0.205.1",
"element-internals-polyfill": "^1.3.5",
"esbuild": "^0.17.19",
"flow-bin": "^0.206.0",
"fs": "0.0.1-security",
"glob": "^10.2.2",
"glob": "^10.2.6",
"graphviz": "^0.0.9",
"jsdoc": "^4.0.2",
"jsdoc-external-example": "github:volker-schukai/jsdoc-external-example",
......@@ -56,17 +57,16 @@
"postcss-responsive-type": "^1.0.0",
"postcss-rtlcss": "^4.0.6",
"postcss-strip-units": "^2.0.1",
"rome": "^12.0.0",
"sinon": "^15.0.4",
"rome": "^12.1.2",
"sinon": "^15.1.0",
"url": "^0.11.0",
"url-exist": "3.0.1",
"util": "^0.12.5",
"vite": "^4.3.5",
"vite": "^4.3.8",
"vite-plugin-banner": "^0.7.0",
"vite-plugin-list-directory-contents": "^1.4.5",
"vite-plugin-minify": "^1.5.2",
"vite-plugin-mkcert": "^1.15.0",
"ws": "^8.13.0",
"element-internals-polyfill": "^1.3.5"
"ws": "^8.13.0"
}
}
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment