AMD64
Ruby
Git
language: ruby
dist: xenial
addons:
snaps:
- name: helm
classic: true
before_script:
- helm init --client-only
before_deploy:
- ls dist
- openssl aes-256-cbc -K $encrypted_8a2a23268e29_key -iv $encrypted_8a2a23268e29_iv
-in gcs-credentials.json.enc -out gcs-credentials.json -d
deploy:
provider: gcs
edge:
branch: master
key_file: gcs-credentials.json
bucket: travis-ci-helm-charts
local_dir: dist
acl: public-read
on:
repo: travis-ci/kubernetes-config
after_success:
- "./shared/update-staging.sh"
branches:
except:
- flux-sync
- flux-write-check
kaltura/nginx-vod-module:.travis.yml@ff51e04
before_install:
- sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- sudo apt-get update -qq
- sudo apt-get install -y libssl-dev libpcre3-dev libxml2-dev wget unzip libopencore-amrwb0 libopencore-amrnb0 libass9 libgsm1 libmp3lame0 libjpeg9 libspeex1 libtheora0 libva2 libvpx6 libxvidcore4 libnuma1 gcc-10 libvdpau1 libfdk-aac1 libva-drm2 libva-x11-2 libvorbisfile3 libopenjp2-7 libzvbi0 libx264-155 libx265-179 libxcb1-dev libxcb-shm0-dev libvorbisenc2
- wget http://installrepo.origin.kaltura.org/repo/aptn/test_debs/kaltura-ffmpeg_4.2.2-1_amd64.deb
- sudo dpkg -i kaltura-ffmpeg_4.2.2-1_amd64.deb
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 20
language: c
compiler:
- clang
- gcc
dist: focal
env:
- NGX_VOD_MODULE=--add-module=./nginx-vod-module
- NGX_VOD_MODULE=--add-dynamic-module=./nginx-vod-module
script: ./travis_build.sh $NGX_VOD_MODULE
notifications:
email:
recipients:
- eran.kornblau@kaltura.com
- jess.portnoy@kaltura.com
on_success: change
on_failure: always
Build Config
{
"os": [
"linux"
],
"dist": "xenial",
"addons": {
"snaps": [
{
"name": "helm",
"classic": true
}
]
},
"deploy": [
{
"on": {
"repo": "travis-ci/kubernetes-config"
},
"acl": "public-read",
"edge": {
"branch": "master"
},
"bucket": "travis-ci-helm-charts",
"key_file": "gcs-credentials.json",
"provider": "gcs",
"local_dir": "dist"
}
],
"branches": {
"except": [
"flux-sync",
"flux-write-check"
]
},
"language": "ruby",
"after_success": [
"./shared/update-staging.sh"
],
"before_deploy": [
"ls dist",
"openssl aes-256-cbc -K $encrypted_8a2a23268e29_key -iv $encrypted_8a2a23268e29_iv -in gcs-credentials.json.enc -out gcs-credentials.json -d"
],
"before_script": [
"helm init --client-only"
]
}