Inspired By: grafana/loki#333
- docker-compose.yml
version: "3"
networks:
loki:
Inspired By: grafana/loki#333
version: "3"
networks:
loki:
import { ConnectClient, StartOutboundVoiceContactCommand } from '@aws-sdk/client-connect'; | |
import { ResponseStatusCodeEnums } from '../enum/response.status.code.enums'; | |
import { IActionResponse, IErrorResponse } from '../interface/action.response'; | |
interface IAwsConnectRequest { | |
Region: string; | |
AccessKeyId: string; | |
SecretAccessKey: string; | |
DestinationPhoneNumber: string; | |
ContactFlowId: string; |
# This workflow will build a Java project with Maven | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven | |
name: pipeline | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] |
local grafana = import 'external/grafonnet-lib/grafonnet/grafana.libsonnet'; | |
local dashboard = grafana.dashboard; | |
local template = grafana.template; | |
local singlestat = grafana.singlestat; | |
local graphPanel = grafana.graphPanel; | |
local prometheus = grafana.prometheus; | |
local buildInfo = | |
singlestat.new( | |
title='Version', |
load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_library", "jsonnet_to_json") | |
jsonnet_library( | |
name="grafonnet", | |
visibility = ["//visibility:public"], | |
srcs = glob([ | |
"grafonnet/*.libsonnet" | |
]) | |
) |
name: pipeline | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
jobs: | |
build: |
local grafana = import 'external/grafonnet-lib/grafonnet/grafana.libsonnet'; | |
local dashboard = grafana.dashboard; | |
local template = grafana.template; | |
local singlestat = grafana.singlestat; | |
local graphPanel = grafana.graphPanel; | |
local prometheus = grafana.prometheus; | |
local buildInfo = | |
singlestat.new( | |
title='Version', |
load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_library", "jsonnet_to_json") | |
jsonnet_to_json( | |
name = "dashboard", | |
# where src located | |
src = "dashboard.jsonnet", | |
# output filename | |
outs = ["dashboard.json"], | |
# grafonnet provide many templates to generate dashboard json | |
deps = [ |
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | |
load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") | |
http_archive( | |
name = "io_bazel_rules_jsonnet", | |
sha256 = "d20270872ba8d4c108edecc9581e2bb7f320afab71f8caa2f6394b5202e8a2c3", | |
strip_prefix = "rules_jsonnet-0.4.0", | |
urls = ["https://github.com/bazelbuild/rules_jsonnet/archive/refs/tags/0.4.0.tar.gz"], | |
) | |
load("@io_bazel_rules_jsonnet//jsonnet:jsonnet.bzl", "jsonnet_repositories") |
System.setProperty("org.csanchez.jenkins.plugins.kubernetes.pipeline.PodTemplateStepExecution.defaultImage", "jenkins/jnlp-slave:3.36-2") | |
pipeline { | |
agent { | |
kubernetes { | |
label 'parent-pod' | |
containerTemplate(name: 'jnlp', image: "jenkins/jnlp-slave:3.10-1-alpine",args: '${computer.jnlpmac} ${computer.name}') | |
} | |
} | |
stages { |