github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/.travis.yml (about) 1 language: go 2 go: 3 - 1.17.x 4 env: 5 global: 6 - secure: QE2OIwiBx9JyMEPsWx8+xVqey1jXWnVmDbkNRXSZN285+e5s+SuIuwQ7BuMUgoYtQ80hcRHM1eYHsK3awOHvWSw4iJ/OgHD7NBhR3q/ke7Wc0dKV2lqr7H4CQJK0VtkvL/MWdrVoDQ/re6j61TBw0tD7NROBw4q1jzerpoOCFfHfLq9VrdXSfSePo4M8ApK8MSQCwM2e0+RGeeQFHGKDLfFJXb8HvFo0tqOYDOD2e/VbQcHsBKFXQmWQrkTHcdxt6IuLlvWcaWkFQjcRA6r1kiu5yFhsL1rrfkBQoV+lbCoOPyphCuVjkiaSI8ERvbnqC6FS6W/Lee2e7ihobKizoZ5qbCDCE6qTaPW0Q+rIOAc+yNAi1qc3S+Y/Ig/OQPXzMT0Aa5AHkISSQNIJ76mgwHII49yndw8e6lH5arysdHEdDyue2od9j6FekbdM+lyA/K3uouJS7XLPz5Rc6rZbvp8hhAJUSStsa1Q/0owJiNR8188Y9vldt6gppE9d7CgiDB6fXYh9kt+uVq3+/vOoTMRXOfUBPnITWt08iwIbxmRvXN/Tf5r6T1QUvGZ1LjAKYTwccym5F1QI72+McsFoIHcipAD7bXSydk97W2ZPJ6+yVzopk4OKId933DoGFeE+B1sVTxmG1MYTKKeiZYONdHcuMxHZU61+mJNQF80IIwQ= 7 - secure: ti1fnbjI6CBeKis7dDRlbdWg98Dq1U1lqb75DlF/DaV+E5uYC3Ux/S0dhfi+WLO1iT+Qntouhhe1ijQnWTDQYKB0UYa//uTJdbfmCw68H68NG1u8NcPbXFNmFvP0VB2ibqwWOOeCIe7wNUMpRiXmQ94PCRso7S6HnIZza/W1O1AIgSCnX3Y2blc2iG0QLFMlDuzEzEQLuc9lPrZAMCL+BbZrGujeboCS5ABHRh/ERHvguGBtEMDk7MlMs83gICpcCjxH3MMnzxkfBtY6KthqnNkDatUAhvZyRbyKG+6ikiU17lWqXWIg7W9e4qUxrhgEEBL7wVcUpAUtgRWSIWz/CfMgUOWDFyCM2wRVl8pZQW+fudtaUgl6qPIq6upbEhmzyJWiHuitluVxL8fgMHfiMLudtvKhOJubykWFV/HrKh/d0yblRYDCLRKnP3WxwwSOryN1CamWoxxp0zQZmT4JJIkt30qh336/v9O+BMbFDg8VJIton4nVLxSt2XFXmzOB7OlPR2JE72D/LpHchZT7hIz8do/0Uim4rj8jF2DRmhgYtWVKLYq76PhVf9VtNtAEqvVyN4yqxtW9yhXWEQ0SMkmtxlv6XojaWj/csgDSO/0v/jOHctNqtnOEHmBJDlTAb7gxmgw+YPNPaifsXJhV4992dX8PAdkhIx81fUGj/IQ= 8 9 services: 10 - docker 11 - postgresql 12 13 before_install: 14 - psql -c 'CREATE DATABASE smart_home_test;' -U postgres 15 - psql -c "CREATE USER smart_home WITH PASSWORD 'smart_home';" -U postgres 16 - psql -c "ALTER ROLE smart_home SUPERUSER;" -U postgres 17 - psql -c "CREATE EXTENSION pgcrypto;" -U postgres smart_home_test; 18 - psql -c "CREATE EXTENSION Postgis;" -U postgres smart_home_test; 19 - go install github.com/mattn/goveralls@latest 20 - go install golang.org/x/tools/cmd/cover@latest 21 - go env && pwd 22 23 install: 24 - go get -d github.com/lib/pq 25 - wget https://github.com/gohugoio/hugo/releases/download/v0.89.4/hugo_extended_0.89.4_Linux-64bit.deb 26 - sudo dpkg -i hugo*.deb 27 - . $HOME/.nvm/nvm.sh 28 - nvm install stable 29 - nvm use stable 30 31 script: 32 - "make get_deps" 33 - "make test" 34 - "make all" 35 36 deploy: 37 - provider: script 38 skip_cleanup: true 39 script: bash make deploy 40 on: 41 tags: true 42 branch: master 43 repo: e154/smart-home 44 branches: 45 only: 46 - master 47 - /^v\d+(\.\d+)+$/ 48 - provider: releases 49 api_key: $GITHUB_OAUTH_TOKEN 50 file: $HOME/smart-home-server.tar.gz 51 skip_cleanup: true 52 on: 53 tags: true 54 branch: master 55 repo: e154/smart-home 56 branches: 57 only: 58 - master 59 - /^v\d+(\.\d+)+$/ 60 61 notifications: 62 email: 63 on_success: never 64 on_failure: always