8000 localstack/Makefile at ssm-describe-params-index · codeperl/localstack · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".circleci","path":".circleci","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"bin","path":"bin","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"localstack","path":"localstack","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":".dockerignore","path":".dockerignore","contentType":"file"},{"name":".env-exporter","path":".env-exporter","contentType":"file"},{"name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".pre-commit-config.yaml","path":".pre-commit-config.yaml","contentType":"file"},{"name":"CODEOWNERS","path":"CODEOWNERS","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Dockerfile","path":"Dockerfile","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"docker-compose-pro.yml","path":"docker-compose-pro.yml","contentType":"file"},{"name":"docker-compose.yml","path":"docker-compose.yml","contentType":"file"},{"name":"mypy.ini","path":"mypy.ini","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"setup.cfg","path":"setup.cfg","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"}],"totalCount":26}},"fileTreeProcessingTime":7.19879,"foldersToFetch":[],"incompleteFileTree":false,"repo":{"id":720175012,"defaultBranch":"master","name":"localstack","ownerLogin":"codeperl","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-11-17T18:38:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1268654?v=4","public":true,"private":false,"isOrgOwned":false},"codeLineWrapEnabled":false,"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"ssm-describe-params-index","listCacheKey":"v0:1700246339.19228","canEdit":false,"refType":"branch","currentOid":"e52b267ea76c95775e816a4f48c96c006e499a36"},"path":"Makefile","currentUser":null,"blob":{"rawLines":["IMAGE_NAME ?= localstack/localstack","IMAGE_TAG ?= $(shell cat localstack/__init__.py | grep '^__version__ =' | sed \"s/__version__ = ['\\\"]\\(.*\\)['\\\"].*/\\1/\")","VENV_BIN ?= python3 -m venv","VENV_DIR ?= .venv","PIP_CMD ?= pip3","TEST_PATH ?= .","PYTEST_LOGLEVEL ?=","MAIN_CONTAINER_NAME ?= localstack_main","","MAJOR_VERSION = $(shell echo ${IMAGE_TAG} | cut -d '.' -f1)","MINOR_VERSION = $(shell echo ${IMAGE_TAG} | cut -d '.' -f2)","PATCH_VERSION = $(shell echo ${IMAGE_TAG} | cut -d '.' -f3)","","ifeq ($(OS), Windows_NT)","\tVENV_ACTIVATE = $(VENV_DIR)/Scripts/activate","else","\tVENV_ACTIVATE = $(VENV_DIR)/bin/activate","endif","","VENV_RUN = . $(VENV_ACTIVATE)","","usage: ## Show this help","\t@fgrep -h \"##\" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/:.*##\\s*/##/g' | awk -F'##' '{ printf \"%-25s %s\\n\", $$1, $$2 }'","","$(VENV_ACTIVATE): setup.py setup.cfg","\ttest -d $(VENV_DIR) || $(VENV_BIN) $(VENV_DIR)","\t$(VENV_RUN); $(PIP_CMD) install --upgrade pip setuptools wheel plux","\ttouch $(VENV_ACTIVATE)","","venv: $(VENV_ACTIVATE) ## Create a new (empty) virtual environment","","freeze: ## Run pip freeze -l in the virtual environment","\t@$(VENV_RUN); pip freeze -l","","install-basic: venv ## Install basic dependencies for CLI usage into venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[cli]\"","","install-runtime: venv ## Install dependencies for the localstack runtime into venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[cli,runtime]\"","","install-test: venv ## Install requirements to run tests into venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[cli,runtime,test]\"","","install-test-only: venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[test]\"","","install-dev: venv ## Install developer requirements into venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[cli,runtime,test,dev]\"","","install-dev-types: venv ## Install developer requirements incl. type hints into venv","\t$(VENV_RUN); $(PIP_CMD) install $(PIP_OPTS) -e \".[cli,runtime,test,dev,typehint]\"","","install: install-dev entrypoints ## Install full dependencies into venv","","entrypoints: ## Run setup.py develop to build entry points","\t$(VENV_RUN); python setup.py plugins egg_info","\t# make sure that the entrypoints were correctly created and are non-empty","\ttest -s localstack_core.egg-info/entry_points.txt || (echo \"Entrypoints were not correctly created! Aborting!\" \u0026\u0026 exit 1)","","dist: entrypoints ## Build source and built (wheel) distributions of the current version","\t$(VENV_RUN); pip install --upgrade twine; python setup.py sdist bdist_wheel","","publish: clean-dist dist ## Publish the library to the central PyPi repository","\t# make sure the dist archive contains a non-empty entry_points.txt file before uploading","\ttar --wildcards --to-stdout -xf dist/localstack-core*.tar.gz \"localstack-core*/localstack_core.egg-info/entry_points.txt\" | grep . \u003e /dev/null 2\u003e\u00261 || (echo \"Refusing upload, localstack-core dist does not contain entrypoints.\" \u0026\u0026 exit 1)","\t$(VENV_RUN); twine upload dist/*","","coveralls: \t\t ## Publish coveralls metrics","\t$(VENV_RUN); coveralls","","start: \t\t ## Manually start the local infrastructure for testing","\t($(VENV_RUN); exec bin/localstack start --host)","","TAGS ?= $(IMAGE_NAME)","docker-save-image: \t\t ## Export the built Docker image","\tdocker save -o target/localstack-docker-image-$(PLATFORM).tar $(TAGS)","","# By default we export the community image","TAG ?= $(IMAGE_NAME)","# By default we load the result to the docker daemon","DOCKER_BUILD_FLAGS ?= \"--load\"","DOCKERFILE ?= \"./Dockerfile\"","docker-build: \t\t\t ## Build Docker image","\t# start build","\t# --add-host: Fix for Centos host OS","\t# --build-arg BUILDKIT_INLINE_CACHE=1: Instruct buildkit to inline the caching information into the image","\t# --cache-from: Use the inlined caching information when building the image","\tDOCKER_BUILDKIT=1 docker buildx build --pull --progress=plain \\","\t\t--cache-from $(TAG) --build-arg BUILDKIT_INLINE_CACHE=1 \\","\t\t--build-arg LOCALSTACK_PRE_RELEASE=$(shell cat localstack/__init__.py | grep '^__version__ =' | grep -v '.dev' \u003e\u003e /dev/null \u0026\u0026 echo \"0\" || echo \"1\") \\","\t\t--build-arg LOCALSTACK_BUILD_GIT_HASH=$(shell git rev-parse --short HEAD) \\","\t\t--build-arg=LOCALSTACK_BUILD_DATE=$(shell date -u +\"%Y-%m-%d\") \\","\t\t--build-arg=LOCALSTACK_BUILD_VERSION=$(IMAGE_TAG) \\","\t\t--add-host=\"localhost.localdomain:127.0.0.1\" \\","\t\t-t $(TAG) $(DOCKER_BUILD_FLAGS) . -f $(DOCKERFILE)","","docker-build-multiarch: ## Build the Multi-Arch Full Docker Image","\t# Make sure to prepare your environment for cross-platform docker builds! (see doc/developer_guides/README.md)","\t# Multi-Platform builds cannot be loaded to the docker daemon from buildx, so we can't add \"--load\".","\tmake DOCKER_BUILD_FLAGS=\"--platform linux/amd64,linux/arm64\" docker-build","","SOURCE_IMAGE_NAME ?= $(IMAGE_NAME)","TARGET_IMAGE_NAME ?= $(IMAGE_NAME)","docker-push-master: \t ## Push a single platform-specific Docker image to registry IF we are currently on the master branch","\t(CURRENT_BRANCH=`(git rev-parse --abbrev-ref HEAD | grep '^master$$' || ((git branch -a | grep 'HEAD detached at [0-9a-zA-Z]*)') \u0026\u0026 git branch -a)) | grep '^[* ]*master$$' | sed 's/[* ]//g' || true`; \\","\t\ttest \"$$CURRENT_BRANCH\" != 'master' \u0026\u0026 echo \"Not on master branch.\") || \\","\t((test \"$$DOCKER_USERNAME\" = '' || test \"$$DOCKER_PASSWORD\" = '' ) \u0026\u0026 \\","\t\techo \"Skipping docker push as no credentials are provided.\") || \\","\t(REMOTE_ORIGIN=\"`git remote -v | grep '/localstack' | grep origin | grep push | awk '{print $$2}'`\"; \\","\t\ttest \"$$REMOTE_ORIGIN\" != 'https://github.com/localstack/localstack.git' \u0026\u0026 \\","\t\ttest \"$$REMOTE_ORIGIN\" != 'git@github.com:localstack/localstack.git' \u0026\u0026 \\","\t\techo \"This is a fork and not the main repo.\") || \\","\t( \\","\t\tdocker info | grep Username || docker login -u $$DOCKER_USERNAME -p $$DOCKER_PASSWORD; \\","\t\t\tdocker tag $(SOURCE_IMAGE_NAME):latest $(TARGET_IMAGE_NAME):latest-$(PLATFORM) \u0026\u0026 \\","\t\t((! (git diff HEAD~1 localstack/__init__.py | grep '^+__version__ =' | grep -v '.dev') \u0026\u0026 \\","\t\t\techo \"Only pushing tag 'latest' as version has not changed.\") || \\","\t\t\t(docker tag $(TARGET_IMAGE_NAME):latest-$(PLATFORM) $(TARGET_IMAGE_NAME):$(IMAGE_TAG)-$(PLATFORM) \u0026\u0026 \\","\t\t\t\tdocker tag $(TARGET_IMAGE_NAME):latest-$(PLATFORM) $(TARGET_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION)-$(PLATFORM) \u0026\u0026 \\","\t\t\t\tdocker tag $(TARGET_IMAGE_NAME):latest-$(PLATFORM) $(TARGET_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)-$(PLATFORM) \u0026\u0026 \\","\t\t\t\tdocker push $(TARGET_IMAGE_NAME):$(IMAGE_TAG)-$(PLATFORM) \u0026\u0026 \\","\t\t\t\tdocker push $(TARGET_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION)-$(PLATFORM) \u0026\u0026 \\","\t\t\t\tdocker push $(TARGET_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)-$(PLATFORM) \\","\t\t\t\t)) \u0026\u0026 \\","\t\t\t\t docker push $(TARGET_IMAGE_NAME):latest-$(PLATFORM) \\","\t)","","MANIFEST_IMAGE_NAME ?= $(IMAGE_NAME)","docker-create-push-manifests:\t## Create and push manifests for a docker image (default: community)","\t(CURRENT_BRANCH=`(git rev-parse --abbrev-ref HEAD | grep '^master$$' || ((git branch -a | grep 'HEAD detached at [0-9a-zA-Z]*)') \u0026\u0026 git branch -a)) | grep '^[* ]*master$$' | sed 's/[* ]//g' || true`; \\","\t\ttest \"$$CURRENT_BRANCH\" != 'master' \u0026\u0026 echo \"Not on master branch.\") || \\","\t((test \"$$DOCKER_USERNAME\" = '' || test \"$$DOCKER_PASSWORD\" = '' ) \u0026\u0026 \\","\t\techo \"Skipping docker manifest push as no credentials are provided.\") || \\","\t(REMOTE_ORIGIN=\"`git remote -v | grep '/localstack' | grep origin | grep push | awk '{print $$2}'`\"; \\","\t\ttest \"$$REMOTE_ORIGIN\" != 'https://github.com/localstack/localstack.git' \u0026\u0026 \\","\t\ttest \"$$REMOTE_ORIGIN\" != 'git@github.com:localstack/localstack.git' \u0026\u0026 \\","\t\techo \"This is a fork and not the main repo.\") || \\","\t( \\","\t\tdocker info | grep Username || docker login -u $$DOCKER_USERNAME -p $$DOCKER_PASSWORD; \\","\t\t\tdocker manifest create $(MANIFEST_IMAGE_NAME):latest --amend $(MANIFEST_IMAGE_NAME):latest-amd64 --amend $(MANIFEST_IMAGE_NAME):latest-arm64 \u0026\u0026 \\","\t\t((! (git diff HEAD~1 localstack/__init__.py | grep '^+__version__ =' | grep -v '.dev') \u0026\u0026 \\","\t\t\t\techo \"Only pushing tag 'latest' as version has not changed.\") || \\","\t\t\t(docker manifest create $(MANIFEST_IMAGE_NAME):$(IMAGE_TAG) \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(IMAGE_TAG)-amd64 \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(IMAGE_TAG)-arm64 \u0026\u0026 \\","\t\t\tdocker manifest create $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION) \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION)-amd64 \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION)-arm64 \u0026\u0026 \\","\t\t\tdocker manifest create $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION) \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)-amd64 \\","\t\t\t--amend $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)-arm64 \u0026\u0026 \\","\t\t\t\tdocker manifest push $(MANIFEST_IMAGE_NAME):$(IMAGE_TAG) \u0026\u0026 \\","\t\t\t\tdocker manifest push $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION) \u0026\u0026 \\","\t\t\t\tdocker manifest push $(MANIFEST_IMAGE_NAME):$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION))) \u0026\u0026 \\","\t\tdocker manifest push $(MANIFEST_IMAGE_NAME):latest \\","\t)","","docker-run-tests:\t\t ## Initializes the test environment and runs the tests in a docker container","\t# Remove argparse and dataclasses to fix https://github.com/pytest-dev/pytest/issues/5594","\t# Note: running \"install-test-only\" below, to avoid pulling in [runtime] extras from transitive dependencies","\tdocker run -e LOCALSTACK_INTERNAL_TEST_COLLECT_METRIC=1 --entrypoint= -v `pwd`/tests/:/opt/code/localstack/tests/ -v `pwd`/target/:/opt/code/localstack/target/ -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/localstack:/var/lib/localstack \\","\t\t$(IMAGE_NAME) \\","\t bash -c \"make install-test-only \u0026\u0026 pip uninstall -y argparse dataclasses \u0026\u0026 DEBUG=$(DEBUG) PYTEST_LOGLEVEL=debug PYTEST_ARGS='$(PYTEST_ARGS)' COVERAGE_FILE='$(COVERAGE_FILE)' TEST_PATH='$(TEST_PATH)' LAMBDA_IGNORE_ARCHITECTURE=1 LAMBDA_INIT_POST_INVOKE_WAIT_MS=50 make test-coverage\"","","docker-run: \t\t ## Run Docker image locally","\t($(VENV_RUN); bin/localstack start)","","docker-mount-run:","\tMOTO_DIR=$$(echo $$(pwd)/.venv/lib/python*/site-packages/moto | awk '{print $$NF}'); echo MOTO_DIR $$MOTO_DIR; \\","\t\tDOCKER_FLAGS=\"$(DOCKER_FLAGS) -v `pwd`/localstack/constants.py:/opt/code/localstack/localstack/constants.py -v `pwd`/localstack/config.py:/opt/code/localstack/localstack/config.py -v `pwd`/localstack/plugins.py:/opt/code/localstack/localstack/plugins.py -v `pwd`/localstack/plugin:/opt/code/localstack/localstack/plugin -v `pwd`/localstack/runtime:/opt/code/localstack/localstack/runtime -v `pwd`/localstack/utils:/opt/code/localstack/localstack/utils -v `pwd`/localstack/services:/opt/code/localstack/localstack/services -v `pwd`/localstack/http:/opt/code/localstack/localstack/http -v `pwd`/localstack/contrib:/opt/code/localstack/localstack/contrib -v `pwd`/tests:/opt/code/localstack/tests -v $$MOTO_DIR:/opt/code/localstack/.venv/lib/python3.10/site-packages/moto/\" make docker-run","","docker-cp-coverage:","\t@echo 'Extracting .coverage file from Docker image'; \\","\t\tid=$$(docker create localstack/localstack); \\","\t\tdocker cp $$id:/opt/code/localstack/.coverage .coverage; \\","\t\tdocker rm -v $$id","","test: \t\t ## Run automated tests","\t($(VENV_RUN); DEBUG=$(DEBUG) pytest --durations=10 --log-cli-level=$(PYTEST_LOGLEVEL) -s $(PYTEST_ARGS) $(TEST_PATH))","","test-coverage: \t\t ## Run automated tests and create coverage report","\t($(VENV_RUN); python -m coverage --version; \\","\t\tDEBUG=$(DEBUG) \\","\t\tLOCALSTACK_INTERNAL_TEST_COLLECT_METRIC=1 \\","\t\tpython -m coverage run $(COVERAGE_ARGS) -m \\","\t\tpytest --durations=10 --log-cli-level=$(PYTEST_LOGLEVEL) -s $(PYTEST_ARGS) $(TEST_PATH))","","test-docker:","\tDOCKER_FLAGS=\"--entrypoint= $(DOCKER_FLAGS)\" CMD=\"make test\" make docker-run","","test-docker-mount:\t\t ## Run automated tests in Docker (mounting local code)","\t# TODO: find a cleaner way to mount/copy the dependencies into the container...","\tVENV_DIR=$$(pwd)/.venv/; \\","\t\tPKG_DIR=$$(echo $$VENV_DIR/lib/python*/site-packages | awk '{print $$NF}'); \\","\t\tPKG_DIR_CON=/opt/code/localstack/.venv/lib/python3.10/site-packages; \\","\t\techo \"#!/usr/bin/env python\" \u003e /tmp/pytest.ls.bin; cat $$VENV_DIR/bin/pytest \u003e\u003e /tmp/pytest.ls.bin; chmod +x /tmp/pytest.ls.bin; \\","\t\tDOCKER_FLAGS=\"-v `pwd`/tests:/opt/code/localstack/tests -v /tmp/pytest.ls.bin:/opt/code/localstack/.venv/bin/pytest -v $$PKG_DIR/deepdiff:$$PKG_DIR_CON/deepdiff -v $$PKG_DIR/ordered_set:$$PKG_DIR_CON/ordered_set -v $$PKG_DIR/py:$$PKG_DIR_CON/py -v $$PKG_DIR/pluggy:$$PKG_DIR_CON/pluggy -v $$PKG_DIR/iniconfig:$$PKG_DIR_CON/iniconfig -v $$PKG_DIR/jsonpath_ng:$$PKG_DIR_CON/jsonpath_ng -v $$PKG_DIR/packaging:$$PKG_DIR_CON/packaging -v $$PKG_DIR/pytest:$$PKG_DIR_CON/pytest -v $$PKG_DIR/pytest_httpserver:$$PKG_DIR_CON/pytest_httpserver -v $$PKG_DIR/_pytest:$$PKG_DIR_CON/_pytest -v $$PKG_DIR/_pytest:$$PKG_DIR_CON/orjson\" make test-docker-mount-code","","test-docker-mount-code:","\tPACKAGES_DIR=$$(echo $$(pwd)/.venv/lib/python*/site-packages | awk '{print $$NF}'); \\","\t\tDOCKER_FLAGS=\"$(DOCKER_FLAGS) --entrypoint= -v `pwd`/localstack/config.py:/opt/code/localstack/localstack/config.py -v `pwd`/localstack/constants.py:/opt/code/localstack/localstack/constants.py -v `pwd`/localstack/utils:/opt/code/localstack/localstack/utils -v `pwd`/localstack/services:/opt/code/localstack/localstack/services -v `pwd`/localstack/aws:/opt/code/localstack/localstack/aws -v `pwd`/Makefile:/opt/code/localstack/Makefile -v $$PACKAGES_DIR/moto:/opt/code/localstack/.venv/lib/python3.10/site-packages/moto/ -e TEST_PATH=\\\\'$(TEST_PATH)\\\\' -e LAMBDA_JAVA_OPTS=$(LAMBDA_JAVA_OPTS) $(ENTRYPOINT)\" CMD=\"make test\" make docker-run","","lint: \t\t ## Run code linter to check code style","\t($(VENV_RUN); python -m pflake8 --show-source)","","lint-modified: \t\t ## Run code linter on modified files","\t($(VENV_RUN); python -m pflake8 --show-source `git diff --diff-filter=d --name-only HEAD | grep '\\.py$$' | xargs` )","","format: \t\t ## Run black and isort code formatter","\t($(VENV_RUN); python -m isort localstack tests; python -m black localstack tests )","","format-modified: \t\t ## Run black and isort code formatter on modified files","\t($(VENV_RUN); python -m isort `git diff --diff-filter=d --name-only HEAD | grep '\\.py$$' | xargs`; python -m black `git diff --diff-filter=d --name-only HEAD | grep '\\.py$$' | xargs` )","","init-precommit: \t\t ## install te pre-commit hook into your local git repository","\t($(VENV_RUN); pre-commit install)","","clean: \t\t ## Clean up (npm dependencies, downloaded infrastructure code, compiled Java classes)","\trm -rf .filesystem","\trm -rf build/","\trm -rf dist/","\trm -rf *.egg-info","\trm -rf $(VENV_DIR)","","clean-dist:\t\t\t\t ## Clean up python distribution directories","\trm -rf dist/ build/","\trm -rf *.egg-info","",".PHONY: usage freeze install-basic install-runtime install-test install-test-only install-dev install entrypoints dist publish coveralls start docker-save-image docker-build docker-build-multiarch docker-push-master docker-create-push-manifests docker-run-tests docker-run docker-mount-run docker-cp-coverage test test-coverage test-docker test-docker-mount test-docker-mount-code lint lint-modified format format-modified init-precommit clean clean-dist"],"stylingDirectives":null,"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/codeperl/localstack/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"Makefile","displayUrl":"https://github.com/codeperl/localstack/blob/ssm-describe-params-index/Makefile?raw=true","headerInfo":{"blobSize":"14.8 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"287fd7c","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fcodeperl%2Flocalstack%2Fblob%2Fssm-describe-params-index%2FMakefile","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"229","truncatedSloc":"188"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Makefile","languageID":220,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/codeperl/localstack/blob/ssm-describe-params-index/Makefile","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/codeperl/localstack/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/codeperl/localstack/raw/refs/heads/ssm-describe-params-index/Makefile","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"csrf_tokens":{"/codeperl/localstack/branches":{"post":"j21npmsCSUGnFTNDNhHq1CvsdnNiPNObCbDxxAWf7rHY8FZn-ac2UfPz02DiPOH_Ab81uSab9kMFJsShx5F5bQ"},"/repos/preferences":{"post":"0EJiPy9wImsEGlTaUxc2c0MCdk7yzsjLrZDyk6EahODUC5iFos1P_bDk6cgMe-mc99i_jxQcjBQkLpejLAukkQ"}}},"title":"localstack/Makefile at ssm-describe-params-index · codeperl/localstack","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-263cab1760dd.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1b17b3e7786a.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true}}}
0