mirror of
https://github.com/super-linter/super-linter.git
synced 2024-12-22 12:42:09 -05:00
ci: print info about the environment, image size (#5869)
- Add information about container image layers size when printing info about the environment. - Print info about the environment during the CI job.
This commit is contained in:
parent
ce59f5c323
commit
bcf8ca82ad
2 changed files with 21 additions and 9 deletions
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
|
@ -152,6 +152,10 @@ jobs:
|
|||
docker load --input /tmp/${{ env.CONTAINER_IMAGE_OUTPUT_IMAGE_NAME }}.tar
|
||||
docker image ls -a
|
||||
|
||||
- name: Print environment info
|
||||
run: |
|
||||
make info
|
||||
|
||||
- name: Update action.yml
|
||||
run: |
|
||||
echo "yq version: $(yq --version)"
|
||||
|
|
26
Makefile
26
Makefile
|
@ -14,14 +14,6 @@ ifeq ($(INTERACTIVE), 1)
|
|||
DOCKER_FLAGS += -t
|
||||
endif
|
||||
|
||||
.PHONY: info
|
||||
info: ## Gather information about the runtime environment
|
||||
echo "whoami: $$(whoami)"; \
|
||||
echo "pwd: $$(pwd)"; \
|
||||
echo "ls -ahl: $$(ls -ahl)"; \
|
||||
docker images; \
|
||||
docker ps
|
||||
|
||||
.PHONY: help
|
||||
help: ## Show help
|
||||
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
||||
|
@ -79,13 +71,29 @@ endif
|
|||
|
||||
DEV_CONTAINER_URL := "super-linter/dev-container:latest"
|
||||
|
||||
|
||||
ifeq ($(GITHUB_HEAD_REF),)
|
||||
RELEASE_PLEASE_TARGET_BRANCH := "$(shell git branch --show-current)"
|
||||
else
|
||||
RELEASE_PLEASE_TARGET_BRANCH := "${GITHUB_HEAD_REF}"
|
||||
endif
|
||||
|
||||
.PHONY: info
|
||||
info: ## Gather information about the runtime environment
|
||||
echo "whoami: $$(whoami)"; \
|
||||
echo "pwd: $$(pwd)"; \
|
||||
echo "IMAGE:" $(IMAGE) \
|
||||
echo "SUPER_LINTER_TEST_CONTAINER_URL:" $(SUPER_LINTER_TEST_CONTAINER_URL) \
|
||||
echo "ls -ahl: $$(ls -ahl)"; \
|
||||
docker images; \
|
||||
docker ps; \
|
||||
echo "Container image layers size:"; \
|
||||
docker history \
|
||||
--human \
|
||||
--no-trunc \
|
||||
--format "{{.Size}} {{.CreatedSince}} {{.CreatedBy}}" \
|
||||
$(SUPER_LINTER_TEST_CONTAINER_URL) \
|
||||
| sort --human
|
||||
|
||||
.PHONY: check-github-token
|
||||
check-github-token:
|
||||
@if [ ! -f "${GITHUB_TOKEN_PATH}" ]; then echo "Cannot find the file to load the GitHub access token: $(GITHUB_TOKEN_PATH). Create a readable file there, and populate it with a GitHub personal access token."; exit 1; fi
|
||||
|
|
Loading…
Reference in a new issue