sashs / Ropper

Display information about files in different file formats and find gadgets to build rop chains for different architectures (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). For disassembly ropper uses the awesome Capstone Framework.
https://scoding.de/ropper
BSD 3-Clause "New" or "Revised" License
1.88k stars 206 forks source link

Add CI (Travis/AppVeyor/etc) #104

Closed XVilka closed 5 years ago

XVilka commented 5 years ago

To check if it works or not

See the basic template here: https://docs.travis-ci.com/user/languages/python/

It makes sense to add also the flake8 checks:

install:
    - pip install --upgrade pip
    - pip install flake8

before_script:
    # stop the build if there are Python syntax errors or undefined names
    - flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
    # exit-zero treats all errors as warnings.  The GitHub editor is 127 chars wide
    - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
XVilka commented 5 years ago

It still need to be enabled: https://travis-ci.org/sashs/Ropper

See https://travis-ci.org/account/repositories page to add it. Also it makes sense to add the badge in the README:

[![Build Status](https://travis-ci.org/sashs/Ropper.svg?branch=master)](https://travis-ci.org/sashs/Ropper)
sashs commented 5 years ago

Done. Thank you!