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