github.com/decomp/exp@v0.0.0-20210624183419-6d058f5e1da6/.travis.yml (about)

     1  language: go
     2  go:
     3    - 1.8
     4  
     5  notifications:
     6    email: false
     7  
     8  env:
     9    global:
    10      - secure: "EQZvPcU3L1/HLNx4ncHWJbF1oQIUelGZungO7APBKxnX0oq//RQ0LXGoEeY8rgg2q8r3utyeg5yZlqZ9AtXymX0dJX/uAsA4HvuM28DKOuMXrdJh7gg43qQaHMecCF0nKNTbYRxxLrOcbRbmi0ZCAD18II3GqBSGGofHdCGULnZbwXCojJYeJzMaAmWjYNAXoP46MwqyFzicsZkROWGbajWERVfzSIqmI5zb2i9LlEszXi7xvrHphdukE3may2+VN39STVYYxoQBIc0FzaLkweanUB550SB/ZvB/9Za6vjSrlXxyGlb3l8NS41PP2OAVz0eZ3Xrsx6ZletrTShR8LMosrqqU+Ini0wAfTNAFOfSBS9PU34N9MHFh1OmxU584HPHEqfG9yZU/yE17lPgHaKSNz2a2wB0fvhy5Zb1+fV/VaCLT8sRBpLytFUOXdjtQdeO2kPlGEeO4w2fDnw1WAyIfLedcchxiRUcvqJ+VxFWR9Iw/eYzDtfZQSPdjvP7LLNy2Dehu/E+wcJ6CFLG/004fpuEudgZLuszAiJ6S95cNYguMxdPW90gQ7MolMLKyDFecTxTj2D9/RhP9c8yUzUq/hXHCOxja0pvPQAgEoErvqzCvuD+GWJaTPsuBYwWMwPTMT6DKWgpHB0hCgvBIktGIUe/Eg0RUmB8hJPhtB9o="
    11      - PATH=$HOME/gopath/bin:$PATH
    12  
    13  before_install:
    14    - go get github.com/goccmack/gocc
    15    - go get golang.org/x/arch/x86/x86asm
    16    - wget -O $HOME/gopath/src/golang.org/x/arch/x86/x86asm/tables.go https://raw.githubusercontent.com/mewpull/arch/master/x86/x86asm/tables.go
    17  
    18  install:
    19    - go get -t ./...
    20  
    21  before_script:
    22    - go get golang.org/x/tools/cmd/cover
    23    - go get golang.org/x/tools/cmd/goimports
    24    - go get golang.org/x/lint/golint
    25    - go get github.com/mattn/goveralls
    26    # Install NASM for test case generation.
    27    - sudo apt-get -qq update
    28    - sudo apt-get install -y nasm
    29    # Install lib32 dependencies.
    30    - sudo dpkg --add-architecture i386
    31    - sudo apt-get install -y libc6-dev-i386 gcc-multilib
    32    # Generate test cases
    33    - make -C $HOME/gopath/src/github.com/decomp/exp/lift/x86/testdata
    34    # Run goclean script.
    35    - export GOLINT_IGNORE="-not -wholename '*/internal/*' -not -name '*_string.go'"
    36    - wget https://gist.github.com/mewmew/379014c9a2e6885e238d/raw/goclean.sh
    37    - chmod +x goclean.sh
    38  
    39  script:
    40    - ./goclean.sh