mirror of https://github.com/krallin/tini.git
commit
9e617e76d7
13 changed files with 247 additions and 173 deletions
@ -1,55 +1,34 @@ |
||||
##################################### |
||||
# THIS FILE IS AUTOGENERATED! # |
||||
# Edit ./tpl/travis.yml.ypl instead # |
||||
##################################### |
||||
sudo: required |
||||
dist: trusty |
||||
|
||||
language: c |
||||
|
||||
compiler: |
||||
- gcc |
||||
- clang |
||||
|
||||
addons: |
||||
apt: |
||||
packages: |
||||
- build-essential |
||||
- cmake |
||||
- rpm |
||||
- git |
||||
- gdb |
||||
- valgrind |
||||
- python-dev |
||||
- libcap-dev |
||||
- python-pip |
||||
- python-virtualenv |
||||
- hardening-includes |
||||
- gnupg |
||||
- vim-common |
||||
language: generic |
||||
|
||||
env: |
||||
matrix: |
||||
- CC=gcc ARCH_SUFFIX=amd64 ARCH_NATIVE=1 NO_ARGS= |
||||
- CC=arm-linux-gnueabihf-gcc ARCH_SUFFIX=armhf ARCH_NATIVE= NO_ARGS= |
||||
- CC=aarch64-linux-gnu-gcc ARCH_SUFFIX=arm64 ARCH_NATIVE= NO_ARGS= |
||||
- CC=gcc ARCH_SUFFIX=amd64 ARCH_NATIVE=1 NO_ARGS=1 |
||||
global: |
||||
- SIGN_BINARIES=1 |
||||
- secure: "RKF9Z9gLxp6k/xITqn7ma1E9HfpYcDXuJFf4862WeH9EMnK9lDq+TWnGsQfkIlqh8h9goe7U+BvRiTibj9MiD5u7eluLo3dlwsLxPpYtyswYeLeC1wKKdT5LPGAXbRKomvBalRYMI+dDnGIM4w96mHgGGvx2zZXGkiAQhm6fJ3k=" |
||||
- DIST_DIR="${HOME}/up" |
||||
|
||||
before_install: |
||||
- openssl aes-256-cbc -K $encrypted_2893fd5649e7_key -iv $encrypted_2893fd5649e7_iv -in sign.key.enc -out sign.key -d || echo "Encrypted signing key unavailable" |
||||
|
||||
script: ./ci/run_build.sh |
||||
|
||||
sudo: false |
||||
script: |
||||
- sudo ./ci/install_deps.sh |
||||
- ./ci/run_build.sh |
||||
- ls -lah "$DIST_DIR" |
||||
|
||||
deploy: |
||||
provider: releases |
||||
api_key: |
||||
secure: Yk90ANpSPv1iJy8QDXCPwfaSmEr/WIJ3bzhQ6X8JvZjfrwTosbh0HrUzQyeac3nyvNwj7YJRssolOFc21IBKPpCFTZqYxSkuLPU6ysG4HGHgN6YJhOMm4mG4KKJ6741q3DJendhZpalBhCEi+NcZK/PCSD97Vl4OqRjBUged0fs= |
||||
file: |
||||
- "./dist/tini" |
||||
- "./dist/tini.asc" |
||||
- "./dist/tini-static" |
||||
- "./dist/tini-static.asc" |
||||
- "./dist/tini_0.10.0.deb" |
||||
- "./dist/tini_0.10.0.rpm" |
||||
file: "${DIST_DIR}/*" |
||||
file_glob: true |
||||
on: |
||||
repo: krallin/tini |
||||
tags: true |
||||
condition: "$CC = gcc" |
||||
condition: '-z "$NO_ARGS"' |
||||
|
@ -1,8 +1,7 @@ |
||||
FROM ubuntu:precise |
||||
FROM ubuntu:trusty |
||||
|
||||
RUN apt-get update \ |
||||
&& apt-get install --no-install-recommends --yes build-essential git gdb valgrind cmake rpm python-dev libcap-dev python-pip python-virtualenv hardening-includes gnupg vim-common \ |
||||
&& rm -rf /var/lib/apt/lists/* |
||||
COPY ci/install_deps.sh /install_deps.sh |
||||
RUN /install_deps.sh |
||||
|
||||
# Pre-install those here for faster local builds. |
||||
RUN CFLAGS="-DPR_SET_CHILD_SUBREAPER=36 -DPR_GET_CHILD_SUBREAPER=37" pip install psutil python-prctl bitmap |
||||
|
@ -0,0 +1,14 @@ |
||||
#!/bin/bash |
||||
set -o errexit |
||||
set -o nounset |
||||
|
||||
apt-get update |
||||
|
||||
apt-get install --no-install-recommends --yes \ |
||||
build-essential git gdb valgrind cmake rpm \ |
||||
python-dev libcap-dev python-pip python-virtualenv \ |
||||
hardening-includes gnupg vim-common \ |
||||
gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu libc6-dev-arm64-cross \ |
||||
gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabi libc6-dev-armhf-cross |
||||
|
||||
rm -rf /var/lib/apt/lists/* |
@ -0,0 +1 @@ |
||||
@tini_VERSION_MAJOR@.@tini_VERSION_MINOR@.@tini_VERSION_PATCH@ |
@ -1,55 +0,0 @@ |
||||
##################################### |
||||
# THIS FILE IS AUTOGENERATED! # |
||||
# Edit ./tpl/travis.yml.ypl instead # |
||||
##################################### |
||||
|
||||
language: c |
||||
|
||||
compiler: |
||||
- gcc |
||||
- clang |
||||
|
||||
addons: |
||||
apt: |
||||
packages: |
||||
- build-essential |
||||
- cmake |
||||
- rpm |
||||
- git |
||||
- gdb |
||||
- valgrind |
||||
- python-dev |
||||
- libcap-dev |
||||
- python-pip |
||||
- python-virtualenv |
||||
- hardening-includes |
||||
- gnupg |
||||
- vim-common |
||||
|
||||
env: |
||||
global: |
||||
- SIGN_BINARIES=1 |
||||
- secure: "RKF9Z9gLxp6k/xITqn7ma1E9HfpYcDXuJFf4862WeH9EMnK9lDq+TWnGsQfkIlqh8h9goe7U+BvRiTibj9MiD5u7eluLo3dlwsLxPpYtyswYeLeC1wKKdT5LPGAXbRKomvBalRYMI+dDnGIM4w96mHgGGvx2zZXGkiAQhm6fJ3k=" |
||||
|
||||
before_install: |
||||
- openssl aes-256-cbc -K $encrypted_2893fd5649e7_key -iv $encrypted_2893fd5649e7_iv -in sign.key.enc -out sign.key -d || echo "Encrypted signing key unavailable" |
||||
|
||||
script: ./ci/run_build.sh |
||||
|
||||
sudo: false |
||||
|
||||
deploy: |
||||
provider: releases |
||||
api_key: |
||||
secure: Yk90ANpSPv1iJy8QDXCPwfaSmEr/WIJ3bzhQ6X8JvZjfrwTosbh0HrUzQyeac3nyvNwj7YJRssolOFc21IBKPpCFTZqYxSkuLPU6ysG4HGHgN6YJhOMm4mG4KKJ6741q3DJendhZpalBhCEi+NcZK/PCSD97Vl4OqRjBUged0fs= |
||||
file: |
||||
- "./dist/tini" |
||||
- "./dist/tini.asc" |
||||
- "./dist/tini-static" |
||||
- "./dist/tini-static.asc" |
||||
- "./dist/tini_@tini_VERSION_MAJOR@.@tini_VERSION_MINOR@.@tini_VERSION_PATCH@.deb" |
||||
- "./dist/tini_@tini_VERSION_MAJOR@.@tini_VERSION_MINOR@.@tini_VERSION_PATCH@.rpm" |
||||
on: |
||||
repo: krallin/tini |
||||
tags: true |
||||
condition: "$CC = gcc" |
Loading…
Reference in new issue