AMD64
Shell
Git
language: bash
os: linux
dist: xenial

env:
  global:
    - LC_ALL: C.UTF-8
    - LANG: C.UTF-8

install:
  - sudo apt install -y snapd
  - sudo snap install lxd --channel 3.0/stable
  - sudo snap install snapcraft --candidate --classic
  - sudo /snap/bin/lxd waitready
  - sudo /snap/bin/lxd init --auto
script:
  - export PATH=/snap/bin:$PATH
  - sudo snapcraft cleanbuild
  - sudo cp *.snap "$(echo "$TRAVIS_REPO_SLUG" | sed -e 's|.*/\(.*\)|\1|')-pr$TRAVIS_PULL_REQUEST.snap"
after_success:
  - sudo snap install transfer
  - timeout 180 sudo /snap/bin/transfer "$(echo "$TRAVIS_REPO_SLUG" | sed -e 's|.*/\(.*\)|\1|')-pr$TRAVIS_PULL_REQUEST.snap"
after_failure:
  - sudo journalctl -u snapd
  - sudo snap install http
  - /snap/bin/http https://api.snapcraft.io/v2/snaps/info/core architecture==amd64 Snap-Device-Series:16
Build Config
{
  "os": "linux",
  "env": {
    "global": [
      {
        "LC_ALL": "C.UTF-8"
      },
      {
        "LANG": "C.UTF-8"
      }
    ]
  },
  "dist": "xenial",
  "script": [
    "export PATH=/snap/bin:$PATH",
    "sudo snapcraft cleanbuild",
    "sudo cp *.snap \"$(echo \"$TRAVIS_REPO_SLUG\" | sed -e 's|.*/\\(.*\\)|\\1|')-pr$TRAVIS_PULL_REQUEST.snap\""
  ],
  "install": [
    "sudo apt install -y snapd",
    "sudo snap install lxd --channel 3.0/stable",
    "sudo snap install snapcraft --candidate --classic",
    "sudo /snap/bin/lxd waitready",
    "sudo /snap/bin/lxd init --auto"
  ],
  "language": "bash",
  "after_failure": [
    "sudo journalctl -u snapd",
    "sudo snap install http",
    "/snap/bin/http https://api.snapcraft.io/v2/snaps/info/core architecture==amd64 Snap-Device-Series:16"
  ],
  "after_success": [
    "sudo snap install transfer",
    "timeout 180 sudo /snap/bin/transfer \"$(echo \"$TRAVIS_REPO_SLUG\" | sed -e 's|.*/\\(.*\\)|\\1|')-pr$TRAVIS_PULL_REQUEST.snap\""
  ]
}