github.com/grafana/pyroscope@v1.18.0/Makefile.examples (about) 1 GITHUB_REPOSITORY ?= grafana/pyroscope 2 3 .PHONY: tools/update_examples 4 tools/update_examples: 5 docker buildx build --platform linux/amd64 -t update_pyroscope_examples -f tools/update_examples.Dockerfile tools 6 docker run --rm --platform=linux/amd64 -e GITHUB_TOKEN=$(GITHUB_TOKEN) -v$(shell pwd):/pyroscope -w /pyroscope update_pyroscope_examples bash -l -c "go run tools/update_examples.go" 7 8 .PHONY: tools/update_examples_pr 9 tools/update_examples_pr: 10 git config --local user.name 'Pyroscope Bot' 11 git config --local user.email 'dmitry+bot@pyroscope.io' 12 git checkout -b gh_bot_examples_update 13 git add . 14 git commit -m "chore(examples): update examples" 15 git push -f https://x-access-token:$(GITHUB_TOKEN)@github.com/$(GITHUB_REPOSITORY).git gh_bot_examples_update 2> /dev/null 16 gh pr create --head gh_bot_examples_update --title "chore(examples): update examples" --body "make tools/update_examples" --repo $(GITHUB_REPOSITORY) || \ 17 gh pr edit gh_bot_examples_update --title "chore(examples): update examples" --body "make tools/update_examples" --repo $(GITHUB_REPOSITORY) 18 19 20 .PHONY: rideshare/docker/push 21 rideshare/docker/push: IMAGE_PREFIX := us-docker.pkg.dev/grafanalabs-dev/docker-pyroscope-dev/ 22 rideshare/docker/push: rideshare/docker/push-golang rideshare/docker/push-loadgen rideshare/docker/push-python rideshare/docker/push-ruby rideshare/docker/push-dotnet rideshare/docker/push-java rideshare/docker/push-rust 23 24 .PHONY: rideshare/docker/push-golang 25 rideshare/docker/push-golang: 26 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-golang -t $(IMAGE_PREFIX)pyroscope-rideshare-golang:$(IMAGE_TAG) examples/language-sdk-instrumentation/golang-push/rideshare 27 28 .PHONY: rideshare/docker/push-loadgen 29 rideshare/docker/push-loadgen: 30 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-loadgen -t $(IMAGE_PREFIX)pyroscope-rideshare-loadgen:$(IMAGE_TAG) -f examples/language-sdk-instrumentation/golang-push/rideshare/Dockerfile.load-generator examples/language-sdk-instrumentation/golang-push/rideshare 31 32 .PHONY: rideshare/docker/push-python 33 rideshare/docker/push-python: 34 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-python -t $(IMAGE_PREFIX)pyroscope-rideshare-python:$(IMAGE_TAG) examples/language-sdk-instrumentation/python/rideshare/flask 35 36 .PHONY: rideshare/docker/push-ruby 37 rideshare/docker/push-ruby: 38 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-ruby -t $(IMAGE_PREFIX)pyroscope-rideshare-ruby:$(IMAGE_TAG) examples/language-sdk-instrumentation/ruby/rideshare_rails 39 40 .PHONY: rideshare/docker/push-dotnet 41 rideshare/docker/push-dotnet: 42 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-dotnet -t $(IMAGE_PREFIX)pyroscope-rideshare-dotnet:$(IMAGE_TAG) examples/language-sdk-instrumentation/dotnet/rideshare/ 43 44 .PHONY: rideshare/docker/push-java 45 rideshare/docker/push-java: 46 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-java -t $(IMAGE_PREFIX)pyroscope-rideshare-java:$(IMAGE_TAG) examples/language-sdk-instrumentation/java/rideshare 47 48 .PHONY: rideshare/docker/push-rust 49 rideshare/docker/push-rust: 50 docker buildx build --push --platform $(IMAGE_PLATFORM) -t $(IMAGE_PREFIX)pyroscope-rideshare-rust -t $(IMAGE_PREFIX)pyroscope-rideshare-rust:$(IMAGE_TAG) examples/language-sdk-instrumentation/rust/rideshare