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