mirror of
https://github.com/coturn/coturn.git
synced 2025-04-20 03:35:08 +08:00
Some checks failed
AmazonLinux2023 / builds (amazonlinux:2023) (push) Has been cancelled
AmazonLinux2 / builds (amazonlinux:2) (push) Has been cancelled
Ubuntu / builds (ubuntu:18.04) (push) Has been cancelled
Ubuntu / builds (ubuntu:20.04) (push) Has been cancelled
Ubuntu / builds (ubuntu:22.04) (push) Has been cancelled
Docker CI / build (amd64, alpine) (push) Has been cancelled
Lint / build (push) Has been cancelled
MacOS / builds (macos-14) (push) Has been cancelled
Ubuntu / builds (ubuntu:16.04) (push) Has been cancelled
MacOS / builds (macos-12) (push) Has been cancelled
MacOS / builds (macos-13) (push) Has been cancelled
clang-tidy / clang-tidy (Release) (push) Has been cancelled
CodeQL / CodeQL Analyze (push) Has been cancelled
compiler-sanitizers / compiler-sanitizers (address,pointer-compare,pointer-subtract) (push) Has been cancelled
compiler-sanitizers / compiler-sanitizers (thread) (push) Has been cancelled
Docker CI / build (amd64, debian) (push) Has been cancelled
Docker CI / build (arm32v6, alpine) (push) Has been cancelled
Docker CI / build (arm32v6, debian) (push) Has been cancelled
Docker CI / build (arm32v7, alpine) (push) Has been cancelled
Docker CI / build (arm32v7, debian) (push) Has been cancelled
Docker CI / build (arm64v8, alpine) (push) Has been cancelled
Docker CI / build (arm64v8, debian) (push) Has been cancelled
Docker CI / build (i386, alpine) (push) Has been cancelled
Docker CI / build (i386, debian) (push) Has been cancelled
CMake / build (push) Has been cancelled
Docker CI / build (ppc64le, alpine) (push) Has been cancelled
Docker CI / build (ppc64le, debian) (push) Has been cancelled
Docker CI / build (s390x, alpine) (push) Has been cancelled
Docker CI / build (s390x, debian) (push) Has been cancelled
mingw / build (OFF, Debug, windows-latest) (push) Has been cancelled
mingw / build (OFF, Release, windows-latest) (push) Has been cancelled
msvc-analyzer / msvc-analyzer (OFF, Release, x64, v143) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (OFF, Debug, Win32, v142, windows-latest, x86-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (OFF, Debug, x64, v143, windows-latest, x64-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (OFF, Release, Win32, v142, windows-latest, x86-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (OFF, Release, x64, v143, windows-latest, x64-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (ON, Debug, Win32, v142, windows-latest, x86-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (ON, Debug, x64, v143, windows-latest, x64-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (ON, Release, Win32, v142, windows-latest, x86-windows) (push) Has been cancelled
msvc / ${{matrix.os}}-vc-${{matrix.VCPKG_PLATFORM_TOOLSET}}-${{matrix.CMAKE_GENERATOR_PLATFORM}}-${{matrix.BUILD_TYPE}}-${{matrix.BUILD_SHARED_LIBS}} (ON, Release, x64, v143, windows-latest, x64-windows) (push) Has been cancelled
Docker CI / release (GitHub) (push) Has been cancelled
Docker CI / test (amd64, alpine) (push) Has been cancelled
Docker CI / test (amd64, debian) (push) Has been cancelled
Docker CI / test (arm32v6, alpine) (push) Has been cancelled
Docker CI / test (arm32v6, debian) (push) Has been cancelled
Docker CI / test (arm32v7, alpine) (push) Has been cancelled
Docker CI / test (arm32v7, debian) (push) Has been cancelled
Docker CI / test (arm64v8, alpine) (push) Has been cancelled
Docker CI / test (arm64v8, debian) (push) Has been cancelled
Docker CI / test (i386, alpine) (push) Has been cancelled
Docker CI / test (i386, debian) (push) Has been cancelled
Docker CI / test (ppc64le, alpine) (push) Has been cancelled
Docker CI / test (ppc64le, debian) (push) Has been cancelled
Docker CI / test (s390x, debian) (push) Has been cancelled
Docker CI / push (alpine, docker.io) (push) Has been cancelled
Docker CI / push (alpine, ghcr.io) (push) Has been cancelled
Docker CI / push (alpine, quay.io) (push) Has been cancelled
Docker CI / push (debian, docker.io) (push) Has been cancelled
Docker CI / push (debian, ghcr.io) (push) Has been cancelled
Docker CI / push (debian, quay.io) (push) Has been cancelled
Implement a custom prometheus http handler in order to: 1. Support listening on a specified address as opposed to any 2. Remove the requirement on the unmaintained promhttp library This feature comes with one limitation: if an IPv4 address is used, the server will not listen on the IPv6-mapped address, even if IPv6 is available. That is, dual-stacking does not work. Solves: #1475 --------- Co-authored-by: Pavel Punsky <eakraly@users.noreply.github.com>
61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
name: 'ubuntu build dependencies'
|
|
description: 'install required build dependencies for ubuntu'
|
|
inputs:
|
|
SUDO:
|
|
description: "set to true to run apt as root"
|
|
required: false
|
|
default: false
|
|
|
|
|
|
runs:
|
|
using: 'composite'
|
|
steps:
|
|
|
|
- name: check if sudo is set
|
|
shell: bash
|
|
run: |
|
|
if [ ${{inputs.SUDO}} = true ]
|
|
then
|
|
AS_ROOT="sudo"
|
|
else
|
|
AS_ROOT=""
|
|
fi
|
|
echo "AS_ROOT=$AS_ROOT" >> $GITHUB_ENV
|
|
|
|
- name: apt update
|
|
shell: bash
|
|
run: ${{env.AS_ROOT}} apt update
|
|
|
|
- name: install build tools
|
|
shell: bash
|
|
run: |
|
|
${{env.AS_ROOT}} apt install -y \
|
|
build-essential \
|
|
clang \
|
|
clang-tidy \
|
|
ninja-build \
|
|
iwyu \
|
|
pkgconf \
|
|
wget
|
|
if [ "$(lsb_release -s -r)x" == "16.04x" ]; then apt install -y clang-tools; fi
|
|
|
|
- name: install coturn dependencies
|
|
shell: bash
|
|
run: |
|
|
${{env.AS_ROOT}} apt install -y \
|
|
libevent-dev \
|
|
libssl-dev \
|
|
libpq-dev \
|
|
libsqlite3-dev \
|
|
libhiredis-dev \
|
|
libmongoc-dev \
|
|
libmicrohttpd-dev
|
|
if [ "$(lsb_release -s -r)x" == "16.04x" ]; then apt-get install -y libmariadb-client-lgpl-dev; fi
|
|
if [ "$(lsb_release -s -r)x" == "16.04x" ]; then apt-get install -y libmariadb-dev; fi
|
|
|
|
- name: Prometheus Support
|
|
shell: bash
|
|
run: |
|
|
wget https://github.com/digitalocean/prometheus-client-c/releases/download/v0.1.3/libprom-dev-0.1.3-Linux.deb
|
|
${{env.AS_ROOT}} apt install -y ./libprom-dev-0.1.3-Linux.deb
|