diff --git a/.github/workflows/black.yml b/.github/workflows/black.yml new file mode 100644 index 000000000..6242bd1cb --- /dev/null +++ b/.github/workflows/black.yml @@ -0,0 +1,48 @@ +--- +name: Lint Code Base + +defaults: + run: + # To load bashrc + shell: bash -ieo pipefail {0} + +on: + pull_request: + branches: [master, dev] + schedule: + # run CI every day even if no PRs/merges occur + - cron: '0 12 * * *' + +jobs: + build: + name: Lint Code Base + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v2 + + - name: Set up Python 3.6 + uses: actions/setup-python@v2 + with: + python-version: 3.6 + + - name: Install dependencies + run: | + pip install . + pip install deepdiff numpy + + mkdir -p .github/linters + cp pyproject.toml .github/linters + + - name: Black + uses: docker://github/super-linter:v3 + if: always() + env: + # run linter on everything to catch preexisting problems + VALIDATE_ALL_CODEBASE: true + DEFAULT_BRANCH: master + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Run only black + VALIDATE_PYTHON_BLACK: true + PYTHON_BLACK_CONFIG_FILE: pyproject.toml diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 2629567bb..452637a31 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -35,31 +35,6 @@ jobs: mkdir -p .github/linters cp pyproject.toml .github/linters - - name: Pylint - uses: docker://github/super-linter:v3 - if: always() - env: - # run linter on everything to catch preexisting problems - VALIDATE_ALL_CODEBASE: true - DEFAULT_BRANCH: master - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # Run only pylint - VALIDATE_PYTHON: true - VALIDATE_PYTHON_PYLINT: true - PYTHON_PYLINT_CONFIG_FILE: pyproject.toml - - - name: Black - uses: docker://github/super-linter:v3 - if: always() - env: - # run linter on everything to catch preexisting problems - VALIDATE_ALL_CODEBASE: true - DEFAULT_BRANCH: master - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # Run only black - VALIDATE_PYTHON_BLACK: true - PYTHON_BLACK_CONFIG_FILE: pyproject.toml - - name: Lint everything else uses: docker://github/super-linter:v3 if: always() diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml new file mode 100644 index 000000000..80b213aff --- /dev/null +++ b/.github/workflows/pylint.yml @@ -0,0 +1,49 @@ +--- +name: Lint Code Base + +defaults: + run: + # To load bashrc + shell: bash -ieo pipefail {0} + +on: + pull_request: + branches: [master, dev] + schedule: + # run CI every day even if no PRs/merges occur + - cron: '0 12 * * *' + +jobs: + build: + name: Lint Code Base + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v2 + + - name: Set up Python 3.6 + uses: actions/setup-python@v2 + with: + python-version: 3.6 + + - name: Install dependencies + run: | + pip install . + pip install deepdiff numpy + + mkdir -p .github/linters + cp pyproject.toml .github/linters + + - name: Pylint + uses: docker://github/super-linter:v3 + if: always() + env: + # run linter on everything to catch preexisting problems + VALIDATE_ALL_CODEBASE: true + DEFAULT_BRANCH: master + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Run only pylint + VALIDATE_PYTHON: true + VALIDATE_PYTHON_PYLINT: true + PYTHON_PYLINT_CONFIG_FILE: pyproject.toml diff --git a/slither/tools/flattening/export/__init__.y.py b/slither/tools/flattening/export/__init__.py similarity index 100% rename from slither/tools/flattening/export/__init__.y.py rename to slither/tools/flattening/export/__init__.py