Your primary mission is to perform a thorough review of a Pull Request on Github, the pull request is:
- Organisation: {{org}}
- Repository: {{repository}}
- PR Number: {{number}}
- Issue URL: {{issueUrl}}
echo "Running $1" | |
args=("${@:2}") # Collect all arguments except the first one into an array | |
args_json=$(printf '"%s",' "${args[@]}") # Convert array into JSON format | |
args_json="[${args_json%,}]" # Remove the trailing comma and wrap in brackets | |
curl -v -X POST http://127.0.0.1:4000/exec/runs \ | |
-H "Content-Type: application/json" \ | |
-d '{ | |
"cmd": "'$1'", | |
"args": '"$args_json"', |
apiVersion: networking.istio.io/v1alpha3 | |
kind: EnvoyFilter | |
metadata: | |
annotations: | |
description: Adds an accept-encoding (gzip) header to outbound requests, decompresses | |
responses | |
name: Enable compressed requests between services | |
name: enforce-compression | |
spec: | |
configPatches: |
apiVersion: networking.istio.io/v1alpha3 | |
kind: EnvoyFilter | |
metadata: | |
annotations: | |
description: Ensures all Sidecars are capable of returning a gzip response | |
name: Enable Gzip | |
name: enable-gzip | |
namespace: istio-system | |
spec: | |
configPatches: |
import { retry } from '@at/infrastructure-runtime-common/decorators' | |
import { isRejected } from '@at/infrastructure-runtime-common/utils/promises' | |
import type { Kubernetes } from '@at/kubernetes' | |
import { PatchType } from '@at/kubernetes/client' | |
import type { Models } from '@at/kubernetes/models' | |
import { KubernetesEventType } from '@at/kubernetes/watchClient' | |
import { Logger } from '@at/platform-logger' | |
import { EventHandler } from 'lib/handlers/eventHandler' | |
import type { ObserverHandlerOptions } from 'types/dynamic/server' |
apiVersion: networking.istio.io/v1alpha3 | |
kind: EnvoyFilter | |
metadata: | |
name: add-x-workload-header | |
namespace: istio-system | |
annotations: | |
name: Add Workload Header | |
description: Adds an x-workload-header | |
spec: | |
configPatches: |
#!/bin/bash | |
TOTAL=$(istioctl proxy-status | tail -n +2 | awk '{print $7}' | wc -l) | |
prog() { | |
local w=100 p=$1; shift | |
pct="$(( $p*$w/$TOTAL ))" | |
printf -v dots "%*s" "$pct" ""; dots=${dots// /.}; | |
printf "\r\e[K|%-*s| %3d %%" "$w" "$dots" "$pct"; | |
} |
groups: | |
# These sum(irate()) functions are in separate groups, so they run in parallel | |
- name: istio.workload.istio_request_duration_milliseconds_bucket | |
interval: 10s | |
rules: | |
- record: workload:istio_request_duration_milliseconds_bucket:rate1m | |
expr: | | |
sum(irate(istio_request_duration_milliseconds_bucket{reporter="source", source_workload!=""}[1m])) | |
by ( |
#!/bin/bash | |
echo "Starting custom autotrader pilot-agent wrapper..." | |
echo "Pilot-agent args: $@" | |
/usr/local/bin/pilot-agent "$@" & | |
AGENT_PID=$! | |
echo "Pilot agent started with pid: $AGENT_PID" | |
log() { | |
echo "[pilot-agent-agent] $*" |
#!/usr/bin/ruby | |
require 'json' | |
require 'net/http' | |
require 'shellwords' | |
require 'time' | |
require 'uri' | |
require 'yaml' | |
@target_sidecar_image = YAML.load(YAML.load(`kubectl --namespace=istio-system get configmap istio-sidecar-injector -o yaml`)['data']['config'])['template'].match(/.*(eu.gcr.io\/at-artefacts\/platform-istio-proxy.*)".*/)[1] |