github.com/rigado/snapd@v2.42.5-go-mod+incompatible/.travis.yml (about)

     1  language: go
     2  git:
     3    quiet: true
     4  matrix:
     5    include:
     6      - stage: quick
     7        name: go 1.9/xenial static and unit test suites
     8        dist: xenial
     9        go: "1.9.x"
    10        before_install:
    11          - sudo apt --quiet -o Dpkg::Progress-Fancy=false update
    12        install:
    13          - sudo apt --quiet -o Dpkg::Progress-Fancy=false build-dep snapd
    14          - ./get-deps.sh
    15        script:
    16          - set -e
    17          - ./run-checks --static
    18          - ./run-checks --short-unit
    19      - stage: quick
    20        go: "1.10.x"
    21        name: OSX build and minimal runtime sanity check
    22        os: osx
    23        addons:
    24          homebrew:
    25            packages: [squashfs]
    26        install:
    27          - ./get-deps.sh
    28          # extra dependency on darwin:
    29          - go get golang.org/x/sys/unix
    30        before_script:
    31          - ./mkversion.sh
    32          - go build -o /tmp/snp ./cmd/snap
    33        script:
    34          - /tmp/snp download hello
    35          - /tmp/snp version
    36          # TODO: homebrew appears to be broken, brew install of squashfs fails
    37          # and goes unnoticed by travis
    38          - if command -v mksquashfs; then /tmp/snp pack tests/lib/snaps/test-snapd-tools/ /tmp ; fi
    39      - stage: quick
    40        name: CLA check
    41        dist: xenial
    42        if: type = pull_request
    43        language: bash
    44        addons:
    45          apt:
    46            packages:
    47              python-launchpadlib
    48        script:
    49          - git fetch --unshallow
    50          - ./tests/lib/cla_check.py
    51      - stage: integration
    52        name: Ubuntu 14.04, 16.04, 18.04, 18.10, 19.04, Core 16, Core 18
    53        dist: xenial
    54        addons:
    55          apt:
    56            packages:
    57            - xdelta3
    58        install:
    59          # override the default install for language:go
    60          - true
    61        script:
    62          - ./run-checks --spread-ubuntu
    63      - stage: integration
    64        name: Debian, Fedora, CentOS, Amazon Linux 2, openSUSE, Arch
    65        dist: xenial
    66        addons:
    67          apt:
    68            packages:
    69            - xdelta3
    70        install:
    71          # override the default install for language:go
    72          - true
    73        script:
    74          - ./run-checks --spread-no-ubuntu
    75      - stage: integration
    76        name: Unstable systems
    77        dist: xenial
    78        addons:
    79          apt:
    80            packages:
    81            - xdelta3
    82        install:
    83          # override the default install for language:go
    84          - true
    85        script:
    86          - ./run-checks --spread-unstable
    87    allow_failures:
    88      - name: Unstable systems
    89    global:
    90      # SPREAD_LINODE_KEY
    91      - secure: "bzALrfNSLwM0bjceal1PU5rFErvqVhi00Sygx8jruo6htpZay3hrC2sHCKCQKPn1kvCfHidrHX1vnomg5N+B9o25GZEYSjKSGxuvdNDfCZYqPNjMbz5y7xXYfKWgyo+xtrKRM85Nqy121SfRz3KLDvrOLwwreb+pZv8DG1WraFTd7D6rK7nLnnYNUyw665XBMFVnM8ue3Zu9496Ih/TfQXhnNpsZY8xFWte4+cH7JvVCVTs8snjoGVZi3972PzinNkfBgJa24cUzxFMfiN/AwSBXJQKdVv+FsbB4uRgXAqTNwuus7PptiPNxpWWojuhm1Qgbk0XhGIdJxyUYkmNA4UrZ3C29nIRWbuAiHJ6ZWd1ur3dqphqOcgFInltSHkpfEdlL3YK4dCa2SmJESzotUGnyowCUUCXkWdDaZmFTwyK0Y6He9oyXDK5f+/U7SFlPvok0caJCvB9HbTQR1kYdh048I/R+Ht5QrFOZPk21DYWDOYhn7SzthBDZLsaL6n5gX7Y547SsL4B35YVbpaeHzccG6Mox8rI4bqlGFvP1U5i8uXD4uQjJChlVxpmozUEMok9T5RVediJs540p5uc8DQl48Nke02tXzC/XpGAvpnXT7eiiRNW67zOj2QcIV+ni3lBj3HvZeB9cgjzLNrZSl/t9vseqnNwQWpl3V6nd/bU="
    92      # SPREAD_STORE_USER
    93      - secure: "LjqfvJ2xz/7cxt1Cywaw5l8gaj5jOhUsf502UeaH+rOnj+9tCdWTtyP8U4nOjjQwiJ0xuygba+FgdnXEyxV+THeXHOF69SRF/1N8JIc3i9G6JK/CqDfFTRMqiRaCf5u7KuOrYZ0ssYNBXyZ8X4Ahls3uFu2DgEuAim1J6wOVSgIoUkduLVrbsn6uB9G5Uuc+C4NMA3TH21IJ6ct35t3T+/EjvoGUHcKtoOsPXdBZvz96xw5mKGIBaLpZdy5WxmhPUsz3MIlZgvi4DR3YIa/9u+QoGNU05f8upJRhwdwkuu9vJwqekXNXDJi/ZGlpkkAPx0feJbyhtz68551Pn1TtmA3TS5JtuMeMZWxCL9SudA7/C3oBRNGnKI3LwvP20pPjdlEYMOCq/oHlxoJylGVdpynZXTtaFS+s4Qhnr+WuNcG3zFa9bJvXPyy1vxPKcjI2DojneTrCTW/L6zg7tBIVQGzTxmC7QWsbTvOQzu+YICyeeS3g+iJ+QyP6+/oTyER3a3vmZCtXqsBJTznesS0SL5AkK+8moBGct96S6kT55XCDVgThWV0OGH6l4LwVSOjPioNzXNhVLZ8GKkXrMZXKSaWAeYptzWl4Gfz0Y4nFCu3aqIOyie7janPPgeEL0E2ZjndIs+ZigtN1LCol+GJN7fXzUFy8Fichqhhwvb3YLyE="
    94      # SPREAD_STORE_PASSWORD
    95      - secure: "Le4CMhklfadi4aBQIEaEMbsFIB608GOvSHjVUxkDxkkUAVwl/Ov4Dni5d0Tn4e/xcxPkcm+pPg64dn0Jxzwx6XfWlxhWC10vYh+/GjpZW1znahtb/Gf9CNZOJJEy5LSeI7/uJ3LYcFd0FU0EJSerNeQJc5d8jmJH8UnuqObHOk29YD//XILiLRa1XALEimwXeQyGQePBmDTxPQQv1VLFjgfaJa5Xy55Us7AKTML2V7lhaeKCSEIp3x9liLAtnKlJhyXaXO/e4b3ZJTgXwYh+vENK1E2pxalpjBNPaJNkvtbsjFtYNXJoXca+hBVs5Sq1PCBhkEGxqFUsD8VLQd+MEXp4MYOF5fBhxIa3qOSjtuR+WmZ9G6fEysEBV6Y3F3D6HYWTpNkcHNXJCwdtOM+n92zNEBDIrufwzTPpyJXpoxZCCXrk3HHRdyDktvJYLrHdn1bM19mgYguesMZHTC5xMD6ifwdRoylmApjImXOvVxf2HdQiNvNLDqvaHgmYwNfl0+KbaVz+O2EDPCRnT5wOCpSeSUet47EPITdjr5OnTwLpOVaY+iSvn90EUB/8+ZU01TRYgc+6VNPHokLVjuiQJSrE4yTx/c2MnY9eRaOosVXngYfoS/L3XwDwZiQoeLZs04bScvxzGQIGCJ+CBzNPENtZ4AUh55Yl/vVNReZJeaY="
    96      # SPREAD_GOOGLE_KEY
    97      - secure: "dIA2HrartowFL2Gl5jXiVMd9hIJyIeummYwxeBL9MzO48E/BIJyIGHudEOo8oCnZ5a0yb8TqYgND2FCgJU1V5I2LyxH6T9kizHjtmIGgeM4qlEGKRlptb2v7DFkaHeW4Mpp4gLk8hYIeWyq9OR+SlK6f0Jj049LLKfQoX6GzTPug5+MMEQOJs55OJ6f6gvCv2o3oj6WFybaohMCO4GbNYQSPLwheyTSkT0efnW9QqTN0w62pDMqscVURO90/CUeZyCcXw2uOBegwPNTBoo/+4+nZsfSNeupV8wX4vVYL0ZFL6IO3mViDoZBD4SGTNF/9x8Lc1WeKm9HlELzy5krdLqsvdV/fQSWhBzwkdykKVA3Aae5dAMIGRt7e5bJaUg+/HdtOgA5jr+qey/c/BN11MyaSOMNPNGjRuv9NAcEjxoN2JkiDXfpA3lE9kjd7TBTexGe4RJGJLJjT9s8XxdKufBfruC/yhVGdVkRoc2tsAJPZ72Ds9qH0FH28zNFAgAitCLDfInjhPMPvZJhb3Bqx5P/0DE5zUbduE9kYK0iiZRJ4AaytQy+R4nJCXE42mWv5cxoE84opVqO9cBu1TPCC8gTRQFWpJt1rP+DvwjaFiswvptG8obxNpHmkhcItPGmRVN9P9Yjd9nHvegS83tsbrd2KOyMmCk3/1KWhLufisHE="