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