mirror of
				https://github.com/zokradonh/kopano-docker
				synced 2025-11-04 04:17:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
sudo: required
 | 
						|
dist: bionic
 | 
						|
language: node_js
 | 
						|
 | 
						|
node_js:
 | 
						|
  - stable
 | 
						|
services:
 | 
						|
  - docker
 | 
						|
before_install:
 | 
						|
  - sudo rm /usr/local/bin/docker-compose # remove pre-installed docker-compose (too old)
 | 
						|
  - bash -x .ci/setup-tools.sh
 | 
						|
  - .ci/travis-buildkit.sh # upgrade docker for buildkit support
 | 
						|
install:
 | 
						|
  - "./version.sh"
 | 
						|
  - make lint
 | 
						|
  - "./tests/test.exp"
 | 
						|
  - "./version.sh"
 | 
						|
  - commander test tests/commander.yaml
 | 
						|
  - make lint # rerun lint to see if output is different with .env in place
 | 
						|
  - echo "docker_repo=$docker_repo" >> .env
 | 
						|
  - echo "DOCKERREADME=yes" >> .env # add DOCKERREADME env var so that make publish also updates readme files on docker hub
 | 
						|
  - echo "KCCONF_SERVER_SURVEYCLIENT_INTERVAL=0" >> kopano_server.env
 | 
						|
  - echo "KOPANO_SURVEYCLIENT_ENABLED=false" >> kopano_konnect.env
 | 
						|
  - echo "KOPANO_SURVEYCLIENT_ENABLED=false" >> kopano_kwmserver.env
 | 
						|
  - travis_retry make build-all
 | 
						|
script:
 | 
						|
  - make test-ci
 | 
						|
  - docker-compose down -v
 | 
						|
  - make test-startup-meet-demo
 | 
						|
deploy:
 | 
						|
  # login to docker hub
 | 
						|
  - provider: script
 | 
						|
    skip-cleanup: true
 | 
						|
    script: echo "$docker_pwd" | docker login -u "$docker_login" --password-stdin
 | 
						|
    on:
 | 
						|
      branch: master
 | 
						|
  # push images
 | 
						|
  - provider: script
 | 
						|
    skip-cleanup: true
 | 
						|
    script: make publish
 | 
						|
    on:
 | 
						|
      branch: master
 | 
						|
#cache: # uncomment to not load/upload trivy files each time
 | 
						|
#  directories:
 | 
						|
#    - $HOME/.cache/trivy
 |